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
имеют входные и исходящие и сетевые подключения!