Не удалось установить HelloAndroid.apk на эмулятор устройства-5554!

Я видел вопросы, опубликованные по этой проблеме. Понимаю, для эмулятора требуется несколько минут, чтобы настроить себя и запустить. Но если Im получает конкретную ошибку:

[2011-05-13 08:41:36 - HelloAndroid] ------------------------------
[2011-05-13 08:41:36 - HelloAndroid] Android Launch!
[2011-05-13 08:41:36 - HelloAndroid] adb is running normally.
[2011-05-13 08:41:36 - HelloAndroid] Performing com.santiapps.helloandroid.HelloAndroid activity launch
[2011-05-13 08:41:36 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd'
[2011-05-13 08:41:36 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2011-05-13 08:41:49 - Emulator] 2011-05-13 08:41:49.650 emulator[411:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
[2011-05-13 08:41:50 - Emulator] emulator: emulator window was out of view and was recentred
[2011-05-13 08:41:50 - Emulator] 
[2011-05-13 08:41:50 - HelloAndroid] New emulator found: emulator-5554
[2011-05-13 08:41:50 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...
[2011-05-13 08:44:33 - HelloAndroid] WARNING: Application does not specify an API level requirement!
[2011-05-13 08:44:33 - HelloAndroid] Device API version is 12 (Android 3.1)
[2011-05-13 08:44:33 - HelloAndroid] HOME is up on device 'emulator-5554'
[2011-05-13 08:44:33 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
[2011-05-13 08:44:34 - HelloAndroid] Installing HelloAndroid.apk...
[2011-05-13 08:47:20 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554!
[2011-05-13 08:47:20 - HelloAndroid] (null)
[2011-05-13 08:47:22 - HelloAndroid] Launch canceled!
[2011-05-13 08:53:55 - HelloAndroid] ------------------------------
[2011-05-13 08:53:55 - HelloAndroid] Android Launch!
[2011-05-13 08:53:55 - HelloAndroid] adb is running normally.
[2011-05-13 08:53:55 - HelloAndroid] Performing com.santiapps.helloandroid.HelloAndroid activity launch
[2011-05-13 08:53:55 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd'
[2011-05-13 08:53:55 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2011-05-13 08:54:06 - Emulator] 2011-05-13 08:54:06.327 emulator[460:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
[2011-05-13 08:54:06 - Emulator] emulator: emulator window was out of view and was recentred
[2011-05-13 08:54:06 - Emulator] 
[2011-05-13 08:54:06 - HelloAndroid] New emulator found: emulator-5554
[2011-05-13 08:54:06 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...
[2011-05-13 09:08:07 - Emulator] emulator: ERROR: unexpected qemud char. channel close

Не может быть, у меня плохая конфигурация...?

Ответ 1

подождите, пока эмулятор полностью настроится, а затем протестируйте ваше приложение. Кроме того, я оставил бы вас AVD открытым, поэтому вам не нужно так долго ждать каждый раз, когда вы запускаете свое приложение.

Когда он показывает красное письмо, ничего не закрывайте - оставьте его там, а затем снова нажмите кнопку запуска. Работали как шарм.

Ответ 2

У меня возникла такая же проблема, но я попытался изменить тайм-аут соединения ADB. Я думаю, что это по умолчанию, что до 5000 мс, и я изменил свой до 10000 мс, чтобы избавиться от этой проблемы. Если вы находитесь в Eclipse, вы можете сделать это, перейдя через Window → Preferences, а затем в DDMS под Android.

Ответ 3

Попробуйте: создайте еще один эмулятор в AVD Manager и попробуйте запустить приложение в новом эмуляторе. Надеюсь, это поможет вам.

Ответ 4

Возможно, вам понадобится увеличить размер устройства. Для некоторых Honeycomb AVD, по умолчанию 256 по умолчанию недостаточно, и вызвала у меня ту же проблему. Попробуйте по меньшей мере 512.

Ответ 5

Перейдите к окну и предпочтениям и увеличьте время ожидания подключения (мс), которое по умолчанию равно 500. Также измените базовый локальный порт отладчика на более чем 9000 в моем случае, если он сработает.

Ответ 6

См. Связанный пост

Это работало на Linux для меня:

  • Запустить эмулятор (Подождите, пока загрузится главный экран эмулятора)
  • Нажмите "Окно" > "Открыть перспективу" > "DDMS"
  • В панели "Устройства" нажмите раскрывающееся меню > Reset adb
  • Запустить проект

Ответ 7

Valen ответ правильный, хотя его приятно знать, когда начинать запуск приложения и , когда не подходит запустите приложение. Откройте перспективу устройств. В следующий раз, когда вы захотите запустить приложение, сначала откройте "Диспетчер виртуальных устройств Android" и запустите свой avd, затем щелкните мышью на вид устройства и наблюдайте, как ваш эмулятор обрабатывает один за другим, как только это будет сделано (это не быстро придется подождать.. но по крайней мере у вас есть представление о том, что происходит.... индикатор прогресса идеально подходит для этого места), нажмите на свой проект и запустите приложение для Android. В перспективе устройств появится еще один процесс с именем пакета вашего приложения. Как только это произойдет, ваше приложение работает на устройстве, и оно может быть протестировано.

Ответ 8

Я заметил эту ошибку, когда эмулятор полностью не загружен, на экране мигает "android". Другими словами, он еще не готов для установки приложения.

Подождите, пока вы не увидите, что эмулятор полностью готов, что означает, что "андроид" исчез, и экран устройства отображается на эмуляторе. Теперь запустите его, и приложение загружается плавно.