Не удалось установить *.apk на устройстве "эмулятор-5554": EOF

проект, который я пытался запустить, установлен на уровень minSDK 7. У меня есть gottan вышеуказанное сообщение об ошибке при запуске Android virtual device-5554. (другие устройства работают хорошо). Он работает так медленно, и занимает слишком много времени, чтобы получить домашний экран даже не работать. В конце концов, он дает эту ошибку :

не удалось установить *.apk на устройстве "эмулятор-5554": EOF

я перезапустил свой компьютер и Eclipse несколько раз, а также чистые проекты. Я также пробовал это почему Эмулятор Android так медленно? Как мы можем ускорить эмулятор Android? чтобы исправить это. Вчера это работало довольно хорошо. Теперь это так slugguish.

любое предложение или помощь? Спасибо

19 ответов


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

  1. запустите его снова. (просто попробуйте перезапустить его).
  2. Project - >Clean (очистите проект плюс любые проекты, на которые он полагается).
  3. щелкните правой кнопкой мыши проект в обозревателе пакетов затем закройте его. Затем закройте Eclipse. Затем снова обе.
  4. то же, что и предыдущий шаг плюс Проект->Очистить.
  5. перезапустите AVD.
  6. удалить AVD. Затем перейдите в папку, содержащую AVD в папке Android-Sdk, и удалите все, что имеет имя AVD (файл плюс папка). Возможно, вам придется перезагрузить компьютер, чтобы удалить его. Создайте новый AVD.

выполните следующую команду:

adb kill-server
adb start-server

возможно, что нарисованы следующие сообщения DeviceMonitor]попытки подключения: 1 DeviceMonitor]попытки подключения: 2


устранение:

  1. запустите эмулятор (отдельно) и дождитесь его полной загрузки.
  2. открыть блокировки.
  3. перейдите к Eclipse и запустить приложение.

причина проблемы: эмулятор Android не загрузил все свои библиотеки, которые обрабатывают установку нового приложения, и из-за этого вы сталкиваетесь с java.io.IOException: EOF

это вызвало у меня проблему.


вы можете попробовать это:

   1. Open the "Android Virtual device Manager"
   2. Select from one the listed devices there and run it.
   3. Right your Android App -> Run As -> Android Application

это сработало для меня. Я попробовал это на эмуляторе в eclipse. Это займет некоторое время, прежде чем приложение запускается. Для меня это заняло 33 секунды. Подождите, пока сообщение в консоли написано "успех!"


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


по моим сведениям есть два способа решить проблему..

  1. удалить .apk, который восстанавливается снова после компиляции и снова тестирует эмулятор.

  2. удалите эмулятор и создайте новый эмулятор помимо вашего приложения.

Я думаю, что это работа...если нет, проверьте свой logCat, который покажет вам фактическую ошибку и попробуйте ее решить....

Я надеюсь, что это помогает вы.........


Я получал эту проблему из-за проблем с кодированием. Исправить, вы можете (используя eclipse 3.6. STS)

  • щелкните правой кнопкой мыши на проекте, выберите Свойства, выберите "ресурс" (первый вариант на экране "мои свойства")
  • В разделе "кодировка текстового файла" выберите другой - > UTF-8
  • Нажмите кнопку "Применить" и продолжите с Ok.
-0-->Очистить -0-->Выполнить

.apk загружается нормально.


попробуйте окно - >показать вид - > устройства - > меню просмотра - >сбросить adb и снова запустить приложение.


на мой взгляд, вы должны удалить AVD и создать новый для API-7. Он будет работать нормально, если нет, пожалуйста, дайте мне знать, я пришлю вам еще одно решение.

с уважением,


  1. удалите apk из эмулятора.
  2. попробуйте снова запустить приложение из Eclipse.
  3. пожалуйста, проверьте версию для минимальной версии Android SDK и попробуйте запустите его на эмуляторе, созданном AVD Manager.

это будет работать определенно...


просто закройте эмулятор eclipse и avd и перезапустите его. Он отлично работает


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


ни один из вышеперечисленных не помог мне, вместо этого я подключил свой телефон через задние USB-концентраторы (ранее я использовал передние USB-концентраторы), и это помогло мне!


в моем случае я использовал эмулятор размера вкладки(7") для тестирования приложения.Но это дало мне ... "Не удалось установить xxxxx.apk на эмуляторе устройства-5554! - и запуск отменен.

единственным работающим решением для меня был установлен эмулятор размер ОЗУ бит высокий (1512Mb) и VM размер кучи до 36.

после этого он работал как шарм.

Спасибо.


adb очень сумасшедший, после нескольких попыток я узнал, что у меня было много подключенных устройств (эмуляторов и устройств), поэтому я удалил все устройства и снова вернулся к работе


  • Не запускайте эмулятор android
  • щелкните правой кнопкой мыши на Project>Run As>Android Application

и затем эмулятор android автоматически запускается

теперь ok


решение заключается в том, что вы должны изменить значение тайм-аута по крайней мере на 15000ms(миллисекунды), поскольку миллисекунды меньше секунд, это будет в экземпляре.. нет необходимости перезагрузки. Мы должны дать некоторое время для эмулятора, чтобы загрузить файлы для полного запуска. Это зависит от конфигурации системы. Перейти к windows->perspectives->android->DDMS->timeout до 15000.

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


Я решил проблему, перезапустив Eclipse, а затем Project - > build all


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