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 ]

0 голосов
/ 27 июня 2012

Я получаю ту же ошибку.

Я просто оставил AVD включенным даже после того, как он сказал "Failed to install *.apk on device-emulator-5554".После этого он автоматически загрузил проект.

Я думаю, что ошибка возникает из-за медленного запуска AVD.

0 голосов
/ 14 марта 2011

То, что сказал Джичао, всегда работает для меня.

Обычно, когда я вижу эту ошибку, если я использую Eclipse, я закрываю и снова открываю программу.Затем я удалю приложение с целевого телефона.Это иногда решает проблему, но не всегда.

Далее я открою командный терминал и зайду в android-sdk, затем запусту:

./adb install <AppName>.apk

Это делает то же самое, что и черезEclipse работает, но выдает сообщение об ошибке.

(9 раз из 10 он просто говорит «INSTALL_ALREADY_EXISTS», и я иду и снова удаляю приложение с целевого телефона, затем запускаю adb, и у меня все отлично.)

...