Android Не удалось установить HelloWorld.apk на устройстве (ноль) Ошибка - PullRequest
66 голосов
/ 08 марта 2011

Я новичок в Android. Когда я запускаю свое приложение для Android в Eclipse, я получаю следующие сообщения в консоли:

[2011-03-08 12:57:35 - HelloWorld] ------------------------------
[2011-03-08 12:57:35 - HelloWorld] Android Launch!
[2011-03-08 12:57:35 - HelloWorld] adb is running normally.
[2011-03-08 12:57:35 - HelloWorld] Performing com.oreilly.helloworld.HelloWorldActivity activity launch
[2011-03-08 12:57:35 - HelloWorld] Automatic Target Mode: Preferred AVD 'MY_AVD' is not available. Launching new emulator.
[2011-03-08 12:57:35 - HelloWorld] Launching a new emulator with Virtual Device 'MY_AVD'
[2011-03-08 12:57:39 - HelloWorld] New emulator found: emulator-5554
[2011-03-08 12:57:39 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...
[2011-03-08 13:00:14 - HelloWorld] WARNING: Application does not specify an API level requirement!
[2011-03-08 13:00:14 - HelloWorld] Device API version is 11 (Android 3.0)
[2011-03-08 13:00:14 - HelloWorld] HOME is up on device 'emulator-5554'
[2011-03-08 13:00:14 - HelloWorld] Uploading HelloWorld.apk onto device 'emulator-5554'
[2011-03-08 13:00:14 - HelloWorld] Installing HelloWorld.apk...
[2011-03-08 13:02:22 - HelloWorld] Failed to install HelloWorld.apk on device 'emulator-5554!
[2011-03-08 13:02:22 - HelloWorld] (null)
[2011-03-08 13:02:23 - HelloWorld] Launch canceled!

Как мне решить проблемы, чтобы мое приложение запустилось?

Ответы [ 22 ]

2 голосов
/ 23 апреля 2013

Если отсоединение устройства от сети и его повторное подключение не работает, попробуйте увеличить время загрузки до чего-то очень большого, например, 20000 мс. Это в Окне → Настройки → Android → DDMS → «Время ожидания соединения ADB (мс)».

1 голос
/ 18 августа 2011

Я импортировал существующий проект и начал работать ... Я тоже столкнулся с той же проблемой (ВНИМАНИЕ: Приложение не указывает версию API устройства API - 11 (Android 3.0)).После всех моих попыток разрешить это не удалось, я просто создал новый проект в другом пакете, чтобы сохранить те же имена, и скопировал все содержимое файлов ранее импортированных проектов вручную и снова начал работать ... к моему удивлению, он успешно выполнен в моем первомпопытка ... я думаю, что проблема была из-за отсутствия совместимости версий при импорте ... я надеюсь, что это может помочь немногим ...

1 голос
/ 25 мая 2011

Что касается меня, у меня была та же проблема, и это помогло увеличить объем SD и максимальный размер кучи приложения виртуальной машины.(Android SDK и AVD manager - Виртуальное устройство - Редактировать) Что интересно, обратная замена SD и кучи на предыдущие значения тоже в порядкеЭто означает, что любого изменения параметров эмулятора и его восстановления достаточно.(Простой перезапуск не поможет)

1 голос
/ 29 октября 2011

Я сталкивался с этой проблемой не раз. Обошел множество форумов, но не смог найти логического решения этой проблемы.

Я использовал, чтобы получить это сообщение об ошибке, , , , Загрузка test.apk на устройство 'emulator-5554' Не удалось установить test.apk на устройстве 'emulator-5554': тайм-аут Запуск отменен!

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

Простым решением этой проблемы является сохранение эмулятора открытым, когда эта проблема возникает, * просто запустите приложение снова. Это только развертывает приложение на уже запущенном эмуляторе *. Во время этого запуска не требуется много времени, так как большая часть времени при развертывании приложения связана с медленным запуском эмулятора.

Надеюсь, это поможет!

0 голосов
/ 08 января 2017

1) удалите apk из этой директории project / build / output / apk

2) Если вы используете эмулятор genymotion, перезапустите genymotion

3) создайте проект и перестройте проект

4) Запустить снова

0 голосов
/ 27 февраля 2014

перейти к настройке - проверка безопасности приложений, если отмечено, изменить на непроверенное состояние, затем изменить на проверенное состояние

0 голосов
/ 24 октября 2013

ОК, этот подход будет полезен только при подключении к реальному устройству, а не к эмулятору Android.

Сброс времени ожидания подключения DDMS ADB не будет хорошо работать с реальным устройством, когда естьпроблема с режимом USB отладки устройства.

Таким образом, отключение и повторное включение режима отладки USB, похоже, решает проблему путем создания нового нового сеанса ADB на устройстве.

0 голосов
/ 29 августа 2013

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

0 голосов
/ 05 февраля 2013

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

0 голосов
/ 31 октября 2012

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

  1. перезагрузить устройство
  2. pskill emulator-arm.exe
  3. pskill eclipse.exe
  4. pskill adb.exe

После этого работают устройство, adb и eclipse.

...