Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 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 - работает, но он также убивает фактические устройства, и вам нужно отключить/включить их обратно, чтобы вернуть их.