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

Повторное подключение эмулятора к Eclipse

Моя основная проблема с разработкой в ​​Android заключается в том, что эмулятор, похоже, постоянно отключается от затмения. Это всегда происходит в 2-3 раза, когда я пытаюсь загрузить мой .apk из eclipse без перезагрузки эмулятора. Eclipse указывает это на пустой раздел DDMS → Device, а logcat остается пустым - иногда я не уверен, что новый код сделал его на устройстве.

Единственное исправление, которое у меня есть для этого - это закрыть eclipse и перезапустить его. С перезапуском Eclipse, поверх времени загрузки эмулятора, я не могу получить какой-либо импульс в своем развитии.

Есть ли способ подключить эмулятор к затмению без перезапуска Eclipse или даже эмулятора?

Обновление:. Было несколько ответов, которые помогли, особенно "reset adb" или Kill-server → connect adb. Однако иногда это даже хлопотно.

Я собираюсь попытаться предложить Pentium10 подключить мой G1 и использовать его в качестве эмулятора, но на данный момент я обнаружил, что если я не вижу, что мой логарифм идет, и эмулятор работает (это мой самый большой проблема, потому что я выводил все свои отладочные сообщения в журнал), тогда я могу открыть CMD и набрать adb logcat. Это переводит журнал в окно команд. Не красиво закодированный цвет, но достаточно хороший для меня, чтобы найти мои проблемы...

4b9b3361

Ответ 1

В eclipse перейдите в Window- > Show View- > Other- > Android- > Devices. Когда приложение будет запущено, перейдите на эту вкладку, и вы увидите эмулятор. Если ваш эмулятор перестает реагировать, на вкладке "Устройства" вы увидите стрелку вниз справа. Нажмите стрелку и появится контекстное меню. Нажмите опцию Reset adb.

Просто нужно было сделать это, и это сработало прекрасно, но это потребовало от вас Reset эмулятора, хотя я не дождался, чтобы убедиться, что он снова подключился.

Ответ 2

Попробуйте вызвать пункт меню Reset adb 'на вкладке DDMS > Devices. Это помогает мне в этом случае.

Ответ 3

В большинстве случаев вам не нужно перезапускать эмулятор.

AFAIK единственным обходным решением для этого является перезапуск Eclipse (я всегда использую это) или использование реального телефона.

Ответ 4

Попробуйте adb kill-server, а затем adb connect

Ответ 5

Мне посчастливилось подключиться к отключенному эмулятору, введя командную строку adb-over-tcp, которую вы можете найти в документах. Я думаю, что адрес и порт для использования - это те, которые указаны в строке заголовка окна эмулятора, если не попробовать следующий более высокий порт. Как только он вернется в устройства adb, eclipse должен его использовать.

Ответ 6

в терминале:

$adb kill-server && adb start-server