Почему я получаю сообщение об отключении эмулятора-5554 - PullRequest
30 голосов
/ 25 февраля 2010

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

Ответы [ 11 ]

30 голосов
/ 03 января 2012

Откройте представление Android устройства в Eclipse IDE.Затем щелкните пункт меню «Сбросить Adb» в меню устройства.Затем снова запустите ваше приложение. enter image description here

12 голосов
/ 18 апреля 2013

Я решил, выполнив следующие действия,

  • Run Emulator
  • Сохранить эмулятор (независимо от того, какая ошибка возникает)
  • Убедитесь, что появился домашний экран эмулятора
  • перейдите в Окно -> Показать перспективу -> DDMS -> На панели устройств -> в раскрывающемся меню Угол
  • Сбросить adb

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

enter image description here

11 голосов
/ 27 сентября 2011

Перезапустите эмулятор

Select & Right Click on Android Project
Run Configurations
Go to tab Target 
Enable option Wipe User Data on Emulator launch parameters
Run Application

Если вы используете другую IDE, вы можете перезапустить эмулятор, используя флаг -wipe-data, чтобы удалить все временные файлы, которые эмулятор создал в предыдущих запусках.

5 голосов
/ 06 августа 2012

Обратите внимание, что для поиска опции «сбросить adb» необходимо щелкнуть стрелку, указывающую вниз, рядом с камерой справа от вида устройств. Стрелка может отображаться серым, как и все остальное на панели инструментов устройства. Раньше на успешный запуск эмулятора уходило несколько часов из-за постоянных отключений, пока я не обнаружил эту опцию и не похоронил ее.

3 голосов
/ 01 октября 2014

Сегодня я столкнулся с такой же ситуацией: запустил эмулятор из AVD-менеджера, и после запуска он появился в автономном режиме в DDMS, сброс ADB не помог - он пытался запускаться несколько раз и приводил к тому же результату в автономном состоянии. Другим симптомом было то, что эмулятор не реагировал на нажатие. В конце концов я понял, что причина в том, что эмулятор сохранил последнее состояние выполнения, которое, возможно, зависало. Чтобы это исправить, я снял флажок «Запуск из снимка» при запуске эмулятора. И это сработало для меня.

2 голосов
/ 05 сентября 2013

См. Связанный пост

Еще один похожий пост

И еще

Для меня это работало в Linux:

  • Запустить эмулятор (дождитесь загрузки главного экрана эмулятора)
  • Нажмите Окно> Открыть перспективу> DDMS
  • На панели устройств нажмите раскрывающееся меню> Сбросить adb
  • Запустить проект
1 голос
/ 15 января 2019

Это случилось со мной, по-видимому, другое приложение (VideoStream в моем случае) использовало тот же порт, что и adb. Чтобы исправить это, используйте PowerShell (с повышенными разрешениями), чтобы найти процесс, использующий порт, в котором вы получаете сообщение об ошибке:

Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess

Вы будете знать PID, потому что он отображается в столбце Id.

Затем откройте диспетчер задач и щелкните правой кнопкой мыши на панели элементов вверху (имя, статус ...) и включите PID для просмотра идентификатора процесса. Затем найдите PID, полученный ранее при поиске, и убейте его.

Это исправило это для меня.

0 голосов
/ 30 октября 2014

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

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

enter image description here

Перейти -> Prefrencess -> Android -> DDMS -> 1.видимый флажок Использовать ADBHost, 2.ADB Время ожидания соединения до 1000000, 3. Размер буфера профиля метода.изменить с 8 МБ на 20 МБ.

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

0 голосов
/ 13 декабря 2011

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

Итак, рекомендуемые шаги в затмении:

  1. Зайдите в «Проект» -> Свойства -> Android.
  2. На правой панели посмотрите, какая строка отмечена в цели сборки проекта.
    Запомните номер целевой платформы , который появляется в выбранной строке.
  3. Зайдите в «Windows» -> AVD Manager.
  4. Проверьте список существующих виртуальных устройств Android для устройства, которое соответствует уровню платформы и API, установленному для вашего проекта (см. Шаг № 2 выше).
  5. Если нет строки, которая включает AVD для вашей платформы (как я подозреваю), добавьте ее с помощью кнопки «Новый».
  6. Откроется окно «Создать новое виртуальное устройство Android». установить новое имя устройства. в поле выбора «Target» выберите подходящую платформу для вашего проекта.

Наслаждайтесь своим эмулятором еще раз!

...