Как присоединить назад эмулятор Android к ADB?

После того, как я запускаю эмулятор путем удара Отладки в Eclipse, после определенного времени это разъединяется от ADB, но эмулятор остается открытым. Это является быстро реагирующим, я могу переместиться и запустить приложения.

Как я могу присоединить назад эмулятор к ADB, чтобы смочь отладить от Eclipse?

(текущее обходное решение является оконечным эмулятор, близкий Eclipse, и перезапустите их обоих, который занимает 10 минут, поскольку Вы знаете, что эмулятору требуется время для запуска),

РЕДАКТИРОВАНИЕ 1
Проверьте это изображение:

enter image description here

РЕДАКТИРОВАНИЕ 2

После того, как я уничтожаю и перезапускаю сервер. Один процесс эмулятора обнаруживается на вкладке Devices в Eclipse. Но это не может быть расширено, и я не вижу подпроцессы.
Я уже не могу поразить отладку, как она говорит: Отладка, уже работающая. (Как я останавливаю отладку?)

Если мне удалось запустить отладку другого проекта, Она болтается в эмуляторе, говоря мне: Ожидание отладчика для присоединения. Ничего не происходит.

40
задан Jainendra 15 October 2012 в 11:25
поделиться

2 ответа

Как вы сказали, проблема не в потере связи Eclipse с эмулятором, а в ADB - Android Debug Bridge - потере связи с Это. Поскольку Eclipse использует ADB для связи с эмулятором, когда ADB не работает, Eclipse ничего не может сделать.

Чтобы исправить это, остановите сервер ADB , выполнив следующую команду:

adb kill-server

Eclipse обычно пытается перезапустить ADB, или вы можете перезапустить его самостоятельно, выполнив команду ADB, например:

adb devices

Если вы это сделаете, вы увидите следующий результат:

* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
emulator-5554   device

Вы также можете сделать это с помощью мыши, используя параметр Reset adb в представлении Devices в Eclipse.

alt text

Также стоит отметить, что представление консоли имеет два режима: DDMS и Android . Обычно вы находитесь в режиме консоли , но в режиме DDMS отображаются сообщения о состоянии ADB. Выберите режимы, щелкнув кнопку со значком «Монитор» или используя стрелку рядом с ним:

alt text

Если все остальное не помогло, попробуйте убить процессы adb в ОС. В Windows XP я использую:

TASKKILL /F /IM adb.exe
92
ответ дан 27 November 2019 в 01:20
поделиться

Иногда kill-server не помогает на моей машине (WinXP). Например, я больше не вижу эмулятора в DDMS-View или вижу его, но на нем не запущены никакие процессы.

В этих случаях я закрываю эмулятор и eclipse и вручную убиваю процесс adb.exe из списка процессов.

Когда я перезапускаю eclipse и эмулятор, все снова в порядке.

Теперь мне просто нужно сочетание клавиш для этого: -)

1
ответ дан 27 November 2019 в 01:20
поделиться