Эмулятор 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.
Если вы не видите эмулятор во вновь открывшемся окне, выберите значок со стрелкой вниз в том же окне (рядом с кнопками свернуть и развернуть) и в раскрывающемся меню выберите "Сбросить ADB".
альтернативой является открытие 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 kill-server
> ./adb start-server
пробовал эти команды в mac os x / eclipse-работает, но он также убивает фактические устройства, и вы должны отключить/подключить их обратно, чтобы получить их обратно.