Сервер Adb не отвечает
Я новичок в Android. Думаю, я мог бы сделать что-то глупое здесь. Я начал виртуальное устройство, и я вижу, что демон adbd запускается из эмулятора терминала. Когда я ищу устройства adb, я получаю следующую ошибку:
C:\Program Files\Android\android-sdk\tools>adb devices
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
Ни один другой процесс не использует порт 5037. Что я делаю неправильно? Вот пакеты, которые я установил -
1) Android SDK Tools, revision 10
2) Android SDK Platform-Tools, revision 3
3) SDK Platform Android 2.3.3, API 10, revision 1
Ответы
Ответ 1
Я отключил брандмауэр Windows и его работу как магия. Я подключен к Интернету через WiFi. Если вы не находитесь за прокси-сервером и по-прежнему не можете получить доступ к Интернету через беспроводную связь через эмулятор, перейдите в диспетчер устройств и отключите свою LAN-карту.
Ответ 2
Это будет происходить в обычном режиме, если abd не сможет нормально запускаться и не выйдет, когда выполняется kill-server adb.
Итак, если в Windows
1. Перейдите в диспетчер задач (CTRL + ALT + DEL)
2. Просмотрите файл adb.exe и завершите процесс.
Теперь перезапустите эмулятор, он должен работать правильно.
Кроме того, вы можете закрыть и запустить среду разработки (например: Eclipse или NetBeans).
Ответ 3
Я подозреваю, что проблема связана с множеством экземпляров adb (в Windows), я обычно сталкиваюсь с этой проблемой, поэтому я не выключаю свою систему, поэтому процесс adb может не закончиться должным образом.
Итак, открыв диспетчер задач, выберите вкладку "Процесс", просто найдите adb.exe, щелкните правой кнопкой мыши по ней и выберите Завершить дерево процессов, а не просто "Завершить процесс"
Ответ 4
Если бы та же проблема, похоже, что мое решение безопасности блокировало adb.exe
Ответ 5
это не правильная папка для adb: в последнее время adb переместился из /tools в/platform-tools в папку sdk.
Ответ 6
Похоже, что программа безопасности блокирует adb.exe
, поэтому перейдите к пути к файлу adb и откройте свойства adb, затем проверьте параметр Run this program as administrator
.
Ответ 7
В моем случае процесс adb.exe запускается, когда я подключаю телефон, а затем, когда у меня есть устройства adb, у меня есть твоя проблема, и убийство процесса не помогает ему воскресить, как упрямый зомби, если телефон подключен.
поэтому я решил отключить телефон, а затем уничтожить процесс adb.exe, а затем запустить его с помощью устройств adb и подключить телефон
После этого, когда я управляю устройствами adb, я получаю одно и то же сообщение об уничтожении adb устаревшим, но на этот раз на второй строке * daemon начал успешно *
win xp
htc сенсация
новый eclipse adt sdk bundle из google, поэтому я предполагаю, что это актуально.
Ответ 8
Я обнаружил, что в диспетчере задач Windows был вызван процесс "Tadb.exe".
Я предполагаю, что Tadb.exe - это аналогичное приложение adb Tencent. Потому что я получил предупреждение о "устройстве Android, обнаруженном QQ" после того, как вчера установил последнюю версию Tencent QQ2013 Beta5 (6970).
После того, как я убил Tadb.exe, оригинальный файл adb.exe Android SDK снова работает.
Вы можете увидеть подробный запрос для решения этой проблемы:
adb не может работать, сервер adb устарел
Ответ 9
根本 原因 是 因为 你 的 机器 上 5037 端口 被 某个 进程 占用 了, 此时 不但 андроида 设备 无法 使用 ADB 连接, ИОС 设备 也不 能用 Itunes 连接.
可以 查询 到 占用 5037 端口 的 进程 并 关闭 它, netstat/a/o 也许 可以 帮助 你.
要 windows7 上, LogsAndAlerts 服务 会 占用 5037 端口.
Основная причина заключается в том, что порт 5037 на вашем компьютере, занятый процессом, не только устройства Android не могут использовать устройство ios для подключения adb, не используя iTunes.
Можно запросить процесс и закрыть его, netstat/a/o может помочь вам заняться до 5037 портов.
В Windows7 служба LogsAndAlerts займет порт 5037.
Ответ 10
Как я пробовал, следуя объединению omni.present, и, наконец, эмулятор работает нормально.
во-первых, я останавливаю процесс adb.exe в диспетчере задач
затем я останавливаюсь и начинаю затмение