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

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

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

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

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


person Thomas    schedule 16.06.2011    source источник
comment
Я могу только дать вам совет, перестаньте использовать эмулятор Android, начните использовать Virtual Box с Android x86, это так быстро, в 4 раза быстрее, чем мой HTC Sensation. dev.blogs.nuxeo.com/2011/ 10/   -  person Rotemmiz    schedule 24.01.2012
comment
Исходя из того, что ничто не может быть хуже Eclipse, возможно, стоит попробовать Android Studio?... developer.android.com/sdk/index.html   -  person ban-geoengineering    schedule 03.02.2015


Ответы (21)


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

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

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

adb kill-server
adb start-server

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

person dmotta    schedule 18.10.2012

Решение:

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

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

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

person Indrek Kõue    schedule 02.01.2012

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

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

Это сработало для меня. Я пробовал это на эмуляторе в eclipse. Запуск приложения занимает некоторое время. У меня это заняло 33 секунды. Подождите, пока в консоли не появится сообщение Success!

person ambay    schedule 26.09.2012
comment
У меня была такая же проблема с Linux, и это решение работает для меня. Спасибо ;-) - person serfer2; 24.06.2013
comment
В итоге у меня работает 2 копии AVD :-( - person Mawg says reinstate Monica; 06.11.2013

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

person lokoko    schedule 05.02.2013

Насколько мне известно, есть два способа решить проблему..

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

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

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

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

person Shailesh    schedule 06.01.2012
comment
У меня сработало удаление APK-файла в папке bin проекта. - person guillaume; 04.07.2013

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

  • Щелкните правой кнопкой мыши проект, выберите свойства, выберите «Ресурс» (первый вариант на экране моих свойств)
  • В разделе «Кодировка текстового файла» выберите «Другое» -> «UTF-8».
  • Нажмите кнопку «Применить» и продолжите с «ОК».

Проект->Очистить

Проект->Выполнить

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

person Ron Wertlen    schedule 15.04.2012

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

person AnilPatel    schedule 15.05.2013

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

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

person grayhat    schedule 04.02.2015

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

С уважением,

person Cool Java guy מוחמד    schedule 23.09.2011

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

Это точно сработает...

person Mainank Brahmbhatt    schedule 16.01.2012

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

person Abhinai    schedule 02.05.2012

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

person Asteriskiiii    schedule 06.03.2013

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

person azizbekian    schedule 21.06.2013

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

Единственным сработавшим решением для меня было установить эмулятор большой размер оперативной памяти (1512 МБ) и размер кучи VM равным 36.

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

Спасибо.

person Baxter    schedule 27.11.2013

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

person Gilian    schedule 07.12.2013

  • не запускать эмулятор андроида
  • Щелкните правой кнопкой мыши проект > Запуск от имени > Приложение Android.

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

Теперь нормально

person Kyaw Zin Htun    schedule 26.02.2014

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

person Tareq Ghanem    schedule 04.12.2016

Wipe Data и снова перезапустите виртуальное устройство, чтобы исправить проблему в моем случае.

введите здесь описание изображения

person li2    schedule 19.03.2019

В моем случае я получал эти ошибки во время установки apk на устройство:

  • Ошибка во время синхронизации: существующее соединение было принудительно закрыто удаленным хостом.

  • Ошибка во время синхронизации: EOF

  • Не удалось открыть соединение с: localhost/127.0.0.1:5037 из-за: java.net.ConnectException: в соединении отказано: подключение

Это привело к:

java.io.IOException: EOF

Ошибка при установке APK

Перезапуск устройства и устройств adb не помог.

Я заменил data-cable и установил apk.

person CoolMind    schedule 04.04.2019

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

person Julián Sosa    schedule 13.08.2012
comment
Это должен быть комментарий, а не ответ - person CocoNess; 04.10.2012