Эмулятор Android запускается, но Eclipse не распознает его

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

Я открываю менеджер AVD в Eclipse. Я выбираю, какой AVD я хочу, и нажмите кнопку Пуск. Эмулятор запускается и проходит через loooong процесс загрузки. Он, наконец, заканчивает загрузку, а затем по какой-то причине сразу перезагружается и снова проходит процесс загрузки looong. Как только он загружается во второй раз, Eclipse проигрывает след ее. Это больше не списки на вкладке Устройства, и я не могу установить свое приложение или запустить его на этом эмуляторе. Если я убью эмулятор и попытаюсь запустить его снова, я получу точно такое же поведение. Это невероятно расстраивает.

в консоли нет сообщений, объясняющих поведение. Есть идеи, почему это происходит?

4 ответов


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

> adb kill-server
> adb start-server

теперь

> adb devices

вернет эмулятор, и Eclipse сможет установить приложение.


находясь в Eclipse, выберите Window - >Show View - >Devices.

enter image description here

Если вы не видите эмулятор во вновь открывшемся окне, выберите значок со стрелкой вниз в том же окне (рядом с кнопками свернуть и развернуть) и в раскрывающемся меню выберите "Сбросить ADB".

enter image description here

альтернативой является открытие CMD.exe и введите следующие две команды (при необходимости измените каталог ADB):

C:\Program Files\Android\android-sdk\platform-tools\adb.exe kill-server
C:\Program Files\Android\android-sdk\platform-tools\adb.exe start-server

Я тоже это видел. Если вы убьете и перезапустите сервер adb, Eclipse должен его увидеть.


> ./adb kill-server
> ./adb start-server

пробовал эти команды в mac os x / eclipse-работает, но он также убивает фактические устройства, и вы должны отключить/подключить их обратно, чтобы получить их обратно.