Повторное подключение эмулятора к Eclipse
Моя основная проблема с разработкой в Android заключается в том, что эмулятор, похоже, постоянно отключается от затмения. Это всегда происходит в 2-3 раза, когда я пытаюсь загрузить мой .apk из eclipse без перезагрузки эмулятора. Eclipse указывает это на пустой раздел DDMS → Device, а logcat остается пустым - иногда я не уверен, что новый код сделал его на устройстве.
Единственное исправление, которое у меня есть для этого - это закрыть eclipse и перезапустить его. С перезапуском Eclipse, поверх времени загрузки эмулятора, я не могу получить какой-либо импульс в своем развитии.
Есть ли способ подключить эмулятор к затмению без перезапуска Eclipse или даже эмулятора?
Обновление:. Было несколько ответов, которые помогли, особенно "reset adb" или Kill-server → connect adb. Однако иногда это даже хлопотно.
Я собираюсь попытаться предложить Pentium10 подключить мой G1 и использовать его в качестве эмулятора, но на данный момент я обнаружил, что если я не вижу, что мой логарифм идет, и эмулятор работает (это мой самый большой проблема, потому что я выводил все свои отладочные сообщения в журнал), тогда я могу открыть CMD и набрать adb logcat. Это переводит журнал в окно команд. Не красиво закодированный цвет, но достаточно хороший для меня, чтобы найти мои проблемы...
Ответы
Ответ 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