Eclipse DDMS, не отображающий эмулятор при перезапуске

Я запускаю Eclipse: Helios. Вот проблема. Когда я оставляю свой Android-эмулятор в течение 20 минут, пока я программирую, если я пытаюсь установить и запустить приложение, я получаю эту ошибку в консоли:

[2011-07-12 12:27:55 - DatePrinter] Не удалось установить DatePrinter.apk на устройстве "эмулятор-5554": соединение отклонено: подключитесь

[2011-07-12 12:27:55 - DatePrinter] java.net.ConnectException: Соединение отклонено: connect

[2011-07-12 12:27:55 - DatePrinter] Запуск отменен!

Если я закрою эмулятор и снова запустил проект, запускается новый эмулятор, и консоль показывает запуск эмулятора, но приложение не устанавливается, и эмулятор не отображается в DDMS.

Если я перехожу на терминал и набираю adb devices, я получаю это сообщение об ошибке

Сервер ADB не ACK

* не удалось запустить демон *

Ошибка не может быть подключена к демону

Единственное, что я могу исправить, я нашел, чтобы закрыть eclipse, убить процесс adb.exe и перезапустить eclipse.

Любые идеи, что может вызвать эту ошибку/как ее отладить?

Изменить: запуск эмулятора через диспетчер SDK также не дает никаких положительных результатов.

Изменить 2. Запуск сервера-адб-сервера adb и стартового сервера adb приводит к тому же сообщению "Сервер ADB не был ACK", хотя перед печатью он печатает "daemon not started, starting it now on port 5037".

Ответ 1

Хотя у меня не было той же проблемы, что и вы. В случае проблем с подключением с эмулятором и Eclipse я использую следующее:

В окне DEVICES в раскрывающемся меню Eclipse (DDMS) выберите в верхнем правом углу окна "Reset ADB".

Это решает большинство проблем с подключением, которые в противном случае потребуют перезагрузки.

Ответ 2

Попробуйте это

adb kill-server

adb start-server

Проверьте, был ли добавлен путь adb к переменной среды, иначе попробуйте переустановить сам SDK.

Ответ 3

У меня была та же проблема. В папке C:/../android-sdk/platform-tools следующие команды не работали.

adb kill-server

Не сделал ничего, и

adb start-server

привела к ошибке.

Итак, я убил процесс adb с помощью диспетчера задач и снова использовал adb start-server. И это работает.

Ответ 4

Вот как это сделать:

  • Открыть диспетчер задач
  • Выберите adb и завершите процесс
  • Перейдите в Eclipse и reset adb
  • Запустите приложение

Ответ 5

Проверьте диалоговые окна управления антивирусной программой, например, Norton Antivirus и ZoneAlarm 2010.

Убедитесь, что

eclipse.exe
emulator.exe
emulator-arm.exe

имеют входные и исходящие и сетевые подключения!