Android-эмулятор запускается, но Eclipse не распознает его
Как правило, все работает нормально, но иногда либо Eclipse, либо мой Android-эмулятор решает стать рывком и отказывается работать.
Я открываю AVD Manager в Eclipse. Я выбираю, какой AVD я хочу, и нажмите "Пуск". Эмулятор запускается, и он проходит через loooong процесс загрузки. Он, наконец, заканчивает загрузку, а затем по какой-то причине сразу же перезагружается и снова проходит процедуру перезагрузки. Как только он загружается во второй раз, Eclipse проигрывает. Это больше не списки на вкладке "Устройства", и я не могу установить приложение или запустить его на этом эмуляторе. Если я убью эмулятор и попытаюсь запустить его, тогда я получаю то же самое поведение. Это невероятно расстраивает.
В консоли нет сообщений, объясняющих поведение. Любая идея, почему это происходит?
Ответы
Ответ 1
Это известная проблема, когда adb запускается перед эмулятором. Я не знаю реальной причины, но быстрый способ - перезапустить adb в командной строке (с запуском эмулятора)
> adb kill-server
> adb start-server
Теперь
> adb devices
вернет эмулятор, и Eclipse сможет установить приложение.
Ответ 2
В Eclipse выберите Window- > Show View- > Devices.
![enter image description here]()
Если вы не видите эмулятор в недавно открывшемся окне, выберите значок со стрелкой вниз в том же окне (рядом с кнопками минимизации и максимизации), а в раскрывающемся меню выберите "Reset 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
Ответ 3
Я тоже это видел. Если вы убиваете и перезапускаете сервер adb, Eclipse должен его видеть.
Ответ 4
> ./adb kill-server
> ./adb start-server
попробовал эти команды в mac os x/eclipse - работает, но он также убивает фактические устройства, и вам нужно отключить/включить их обратно, чтобы вернуть их.