Как вы сказали, проблема не в том, что 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 в представлении Устройства в Eclipse.
Стоит также отметить, что Консоль имеет два режима: DDMS
и Android
. Обычно вы находитесь в режиме Console
, но это режим DDMS
, в котором отображаются сообщения о состоянии ADB. Выберите режимы, нажав кнопку со значком «Монитор» или используя стрелку рядом с ней:
Если ничего не помогло, попробуйте убить процессы adb из ОС. В Windows XP я использую:
TASKKILL /F /IM adb.exe