Intereting Posts

Android Не удалось установить HelloWorld.apk на устройстве (null) Ошибка

Я новичок в 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! 

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

Solutions Collecting From Web of "Android Не удалось установить HelloWorld.apk на устройстве (null) Ошибка"

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

Как описано здесь: Ошибка Android: Не удалось установить * .apk на устройстве *: таймаут

Перезапуск устройства работает для меня. Использование adb install может установить apk, но это раздражает использовать его каждый раз при запуске приложения при отладке в eclipse.

Я получаю это время от времени, но обычно это связано с медленным запуском эмулятора. Повторите попытку, не закрывая эмулятор между попытками. И если это все еще не удается, отправьте журналы клиентов (logcat).

Другая причина может быть призрачным процессом Eclipse, работающим в фоновом режиме и все еще привязанным к порту отладки. Закройте eclipse, посмотрите список процессов и посмотрите, работает ли еще Eclipse. Убейте всех и перезапустите Eclipse.

Если вы используете его на Android-эмуляторе, вы не хотите закрывать его между запусками. Система попытается загрузить приложение, и он будет тайм-аут из-за того, сколько времени потребуется эмулятору для загрузки. Вы можете исправить это, увеличив время ADB, перейдя в Window -> Preferences -> Android -> DDMS и увеличив время ожидания ADB (по умолчанию – 5000 мс) или оставив эмулятор открытым и просто запустив его после запуска и запуска эмулятора ,

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

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

Для этого вы: – щелкните правой кнопкой мыши имя вашего проекта в проводнике пакетов – перейдите к «run as», затем «run configuration» – в окне «run configuration» щелкните вкладку «target» – затем отметьте имя выбранного вами Эмулятор – отметьте «стереть данные пользователя», нажмите «Применить».

И в следующий раз, когда вы запустите свой эмулятор, вы должны спросить, действительно ли вы хотите стереть свои данные. Нажмите «Да», и, надеюсь, это поможет вам установить приложение.

У меня была та же проблема и она была решена, добавив пути к инструментам папок Android SDK и инструментам платформы в системную переменную PATH, а затем перезапустив устройство.

Ответ @Bolton работал для меня. Некоторые детали …

Я получил свой телефон несколько недель назад. Я сразу попробовал приложение для приложения HelloAndroid (после установки программного обеспечения req'd и т. Д.). Приложение работало в эмуляторе И по телефону – сразу!

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

  1. Консоль Eclipse сообщила, что сообщение «… не удалось установить на устройстве … (null)». НО

  2. Приложение HelloAndroid DID попадет на телефон! (Он появился в ящике приложений, и я смог запустить его.)

  3. Он просто не запускался по телефону из прогона Eclipse.

Я искал здесь и в других местах вчера вечером (включая эту тему) без везения. Наконец, я перезагрузил свой телефон, который я никогда не пробовал (doh!), Потому что я не думал, что это будет иметь значение – и приложение запускается с начала Eclipse!

Все еще не знаю причину, но я вернусь сюда, если я это выясню.

У меня такая же проблема: Не удалось установить test.apk на устройстве «xxxxxxxxx»: null

Я пытаюсь перезагрузить телефон, перезапустить Eclipse и ничего!

Затем я удаляю этот проект из рабочего пространства Eclipse и снова импортирую его. (Файл, Импорт, Существующий проект в рабочее пространство). Я точно не знаю, в чем проблема, но теперь работает нормально.

Я столкнулся с той же проблемой и попытался увеличить тайм-аут соединения ADB … Не работал.

Я попытался поместить «android-sdk / tools» и «android-sdk / platform-tools» в переменную PATH …. Без эффекта.

Я попытался перезапустить Eclipse и запустить запуск AVD перед запуском. Та же проблема.

Иногда я могу заставить его работать с комбинацией закрытия и повторного открытия проекта, после чего следует очистка и восстановление проекта. Это не всегда работает, но поскольку я не перезапускал AVD в последний раз, я думаю, что проблема лежит в самом Eclipse. Вы можете попробовать удалить все в директории «bin» вашего проекта, а затем очистить и перестроить. Возможно, некоторые временные или промежуточные файлы не будут удалены должным образом. Еще одна вещь, которую я должен был сделать, это удалить мой AVD. Он не удалялся должным образом, и мне пришлось входить и вручную удалять вложенную папку AVD, а затем повторно создавать AVD. Некоторая их комбинация временно устраняет проблему. Надеюсь, это поможет.

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

Просто попробуйте выполнить следующие шаги,

  1. Перейдите на главный экран, прежде чем запускать приложение.
  2. Не нужно удалять каждый раз. Просто удалите приложение правильно.

    Перейдите в меню «Настройка» – «Управление приложением» -> меню «click» -> «Фильтр» -> «Стороннее приложение». Проверьте, есть ли ваше приложение или нет.

  3. После изменения приложения просто сохраните его. Щелкните правой кнопкой мыши свой проект и выберите «Запустить приложение для Android».
  4. Примечание: еще раз перед запуском приложения проверьте, отображается ли ваш эмулятор на главном экране.

Переход к главному экрану: от eclipse перейдите в меню: window-> android virtual device-> start

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

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

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

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

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

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

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

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

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

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

 ./adb install <AppName>.apk 

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

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

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

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

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

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

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

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

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

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

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

Сброс тайм-аута соединения ADMS DDM не будет хорошо работать с реальным устройством, если есть проблема с режимом отладки USB устройства.

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

Go setting – проверка безопасности приложений, если они отмечены, изменить на непроверенный статус, а затем перейти к проверенному состоянию

1) удалить apk из этого каталога project / build / output / apk

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

3) сделать проект и перестроить проект

4) Снова бежать