АБР не отвечает. Вы можете подождать больше или убить "adb.exe"... windows 8
Когда я пытаюсь протестировать свое Android-приложение с эмулятором Android, как всегда, я теперь неожиданно получаю сообщение об ошибке. Я работаю с Windows 8. До сих пор я пробовал следующие вещи, которые, к сожалению, не смогли решить проблему:
- переустановка eclipse с помощью adroid adt
- переустановка java
- установка "андроид-студий" сначала решила проблему, но после одного дня таинственным образом и здесь adb перестала работать с сообщением об ошибке, указанным в заголовке "ADB не отвечает...
Кроме того, я безуспешно пробовал некоторые советы от г-на Google:
- Остановка adb.exe с помощью диспетчера задач и перезапуск студий eclipse/android.
- "adb kill-server", затем "start-server" через командную строку
- установка пути к adb.exe как переменной среды
- выключение любого антивируса или брандмауэра
- запуск IDE в качестве администратора
- обновление IDE
Единственное, что я могу запомнить, что может уничтожить adb на моем компьютере на все времена: я подключил свой смартфон Motorola к моему ноутбуку и установил драйверы usb motorola, но, как я уже сказал, adb также не будет работать с эмулятором.
Любая помощь будет любезно оценена. Проблема беспокоит меня больше, чем целый день. Может быть, у кого-то были подобные проблемы в Windows 8?
Ответы
Ответ 1
Между тем эмулятор снова работает. Я не могу точно сказать, что решило проблему. Что это может быть сочетание двух вещей:
- Удаление скрытой папки ".android" в папке C:\Users...
(Возможно, был какой-то неисправный автоматически созданный код)
- Удаление и повторное создание переменной Path в папке с помощью adb.exe(...\sdk\platform-tools \;)
Наконец, это может быть проблема Windows 8, которую я не понимаю.
Ответ 2
В OSX помогло:
Ответ 3
Попробуйте это,
Откройте командную строку с правами администратора и введите
netsh interface tcp set global autotuninglevel = отключен
Это сработало для меня
Изменить: только для Windows
Ответ 4
Убейте файл adb.exe с помощью командной строки. Откройте командную строку, в которой находится ваш adb.exe, и введите
adb kill-server
Ответ 5
Может быть HTTP Proxy
заблокирован localhost 127.0.0.1:5037
Если у вас есть настройка HTTP Proxy
, убедитесь, что вы не указали локальное изображение, как показано ниже.
Кроме того, порт также может быть заблокирован брандмауэром и антивирусным брандмауэром. Также обратите внимание.
![enter image description here]()
Ответ 6
Попробуйте это,
- в командной строке
adb kill-server
- Запустите один из ваших AVD.
- в командной строке
adb root
В командной строке следует указать adbd is already running as root
.
Это должно исправить это.
Ответ 7
У меня такие же проблемы. Проверьте, что порт 5037 свободен, а порты с 5555 по 5585 доступны и никогда не используются другим процессом.
"Сервер ADB устанавливает соединения со всеми работающими экземплярами эмулятора/устройства. Он находит экземпляры эмулятора/устройства путем сканирования портов с нечетным номером в диапазоне от 5555 до 5585"
FROM: http://developer.android.com/tools/help/adb.html
Чтобы узнать, какой процесс прослушивает порт в Windows, вы можете использовать:
C: > netstat -an -o
FROM: Как узнать, какой процесс прослушивает порт в Windows?
Ответ 8
Я, наконец, только что перезапустил компьютер, и это решило проблему для меня.
Ответ 9
В случае, если это помогает кому-то еще, для меня проблема связана с USB-концентратором, что планшет был подключен к компьютеру (отключив веб-камеру, которая была в использовании, исправлена).
Ответ 10
Удалите HTC Sync. Или отключите его как-то.
Ответ 11
-
Попробуйте открыть adb
из командной строки из каталога в виде <sdk>\platform-tools
,
-
Если файл adb отсутствует, попробуйте переустановить Android SDK с последней версией,
И попробуйте снова запустить.
Я думаю, что проблемы будут решены этой процедурой.
Ответ 12
Я видел это на Mac OS X.
Я отключил Android Studio и запустил adb get-state
в терминале. Когда я запустил поддержку Android Studio, предупреждение исчезло.
Кстати, я просто попробовал перезапустить Android Studio без везения. Я уверен, что перезагрузка ОС также исправила бы ее.
Ответ 13
То же самое с утилитой Asus Sync (с нашими Transformer 700 и 701).
Я думаю, что существует конфликт USB-порта между драйвером ABD и утилитой Sync.
Выход из утилиты Sync разрешает проблему.
Ответ 14
Похоже, это может быть вызвано множеством различных проблем. Это произошло со мной, потому что у меня было подключено устройство Android для подключения USB для отладки USB, а затем через несколько часов (и перезагрузка нескольких студий Android/phpstorm) мне пришлось отключить устройство вручную. После отключения питания снова начали работать.
Ответ 15
Я получил ту же ошибку. Не волнуйся. У меня есть решение. Перейдите в диспетчер задач. Убейте процесс, называемый adb.exe. Вы найдете 2 или 3 процесса. Убейте всех. Вы сделали. Он будет работать.
Ответ 16
Я столкнулся с этой проблемой несколько дней назад. Когда я открыл диспетчер задач, он показал мне два adb runnig. Возможно, из-за того, что я использую mobogenie для подключения моего телефона Android для отладки приложения. Эта проблема связана с конфликтом moboginie и adt port. затем я выполнил следующую процедуру, чтобы решить эту проблему.
!) закрыть eclipse
2) Перейдите в диспетчер задач и уничтожьте все процессы adb.
3) Теперь перейдите на платформенные инструменты в android sdk
4) нажмите shift + щелчок правой кнопкой мыши и выберите опцию "открыть командное окно здесь"
5) тип
adb kill-server
adb start-server
6) Если сервер успешно запущен, запустите eclipse, а затем подключите свой телефон
(Не забудьте подключить телефон перед запуском затмения)
Ответ 17
Следующие работы для меня каждый раз:
перейдите в File- > Invalidate Caches/Restart выберите Invalidate и Restart
Ответ 18
У меня была та же проблема, вот мое простое исправление:
-Go в диспетчер задач в Windows, найдите adb.exe и убейте его
-Go для командной строки и нажмите adb devices == > , автоматически начнет демон adb