Android: Как узнать, почему не удалось запустить приложение?

#android #eclipse #android-emulator #logcat

#Android #eclipse #android-эмулятор #logcat

Вопрос:

Я пытаюсь запустить простое тестовое приложение на эмуляторе Android (разрабатывается в Eclipse 3.6 для Windows).

Вот результат logcat:

[2011-05-11 11:35:49 - androidtest] Запуск Android!
[2011-05-11 11:35:49 - androidtest] adb работает нормально.
[2011-05-11 11:35:49 - androidtest] Выполнение androidtest.Запуск активности AndroidTestActivity
[2011-05-11 11:35:49 - androidtest] Автоматический целевой режим: Предпочтительный AVD 'HTC_Incredible' доступен в эмуляторе 'emulator-5554'
[2011-05-11 11:35:49 - androidtest] Загрузка androidtest.apk на устройство 'emulator-5554'
[2011-05-11 11:35:49 - androidtest] Установка androidtest.apk...
[2011-05-11 11:38:40 - androidtest] Не удалось установить androidtest.apk на эмулятор устройства -5554!
[2011-05-11 11:38:40 - androidtest] (null)
[2011-05-11 11:38:41 - androidtest] Запуск отменен!

Как я могу определить, почему этот запуск не удался?

Комментарии:

1. Ваша minSdkVersion превышает уровень API эмулятора?

2. Нет, это уже проверено. Спасибо.

Ответ №1:

Это похоже на вывод консоли Eclipse, а не LogCat. Вывод LogCat может дать ключ к пониманию того, что пошло не так.

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

Ответ №2:

Единственный ответ на эту проблему:

Это распространенная проблема, заключающаяся в том, что эмулятор иногда отключается от eclipse, и загрузка и установка файла apk невозможны, для решения этой проблемы просто закройте эмулятор и запустите снова.

Я сам много раз сталкивался с тем же самым 🙂

Ответ №3:

Эта проблема возникает впервые при попытке запустить ваше первое приложение. Это может быть из-за отключения виртуального устройства от файла .apk. попробуйте закрыть эмулятор и перезапустить его или удалите эмулятор и создайте новый эмулятор.