Не удается найти устройство Android с помощью команды "adb devices" - PullRequest
50 голосов
/ 17 мая 2011

Я разрабатываю приложение Android на macOS, и мое приложение хорошо работает на эмуляторе.Я хочу запустить его на устройстве, но когда я запускаю adb devices, я ничего не получаю.

localhost:platform-tools BF$ adb devices 
List of devices attached 

localhost:platform-tools BF$

Я проверил документацию в справочнике «Настройка устройства для разработки».Я сделал все шаг за шагом.

В документации есть несколько слов: Настройка вашей системы для обнаружения вашего устройства.Если вы разрабатываете на Mac OS X, это просто работает.Пропустите этот шаг.

Теперь я не могу найти никакого решения.Нужны ли специальные драйверы для устройств Android?

Ответы [ 16 ]

1 голос
/ 12 ноября 2011

убедитесь, что у вас установлен одинаковый / более высокий уровень API в пакетах SDK для ваших устройств.

пример:

У меня Android 2.3.4 на моем Xperia Play.ADB не обнаружит мое устройство, если на моем Mac установлен только API 10 (Android 2.3.3).Когда я установил SDK 11 (Android 3.0) - поскольку я не нашел ни одного пакета SDK для 2.3.4, ADB работал нормально.

надеюсь, это поможет вам.

0 голосов
/ 08 августа 2018

То, что ваше Android-устройство находится в режиме разработчика, не означает, что у него включена отладка по USB !!Зайдите в «Настройки»> «Параметры разработчика», затем включите «Отладку по USB», после чего вы увидите свое устройство.Это распространенная ошибка, которую легко не заметить.

0 голосов
/ 02 июля 2017

Я установил Xamarin и попытался использовать Unity. По сути, в любом случае вам нужно убить любое приложение, которое может общаться с вашим устройством через ADB

0 голосов
/ 24 января 2013

Та же проблема, что и у меня в Windows 7. Случилось так, что я использовал функцию USB-модема при попытке использовать ADB. Есть несколько обходных путей для этого USB-модема и отладки одновременно

0 голосов
/ 20 мая 2012

перезагрузка у меня работает сервер adb, в эмуляторе, vmwware и virtual

adb kill-server
adb start-server

если вы используете виртуальную машину, убедитесь, что вам назначен IP-адрес:

Alt + 1
type: netcfg

чтобы вернуться:

Alt + 7

если у вас есть:

 eth0: DOWN 0.0.0.0/XX

изменить вашу конфигурацию на:

NAT or BRIDGE

Перезапустите виртуальную машину и сервер и повторите попытку.

, если вы используете телефон или планшет:

  • отключите устройство от сети

  • подождите немного и подключите его снова

  • и перезапустите сервер adb

Надеюсь, это поможет вам

0 голосов
/ 26 июня 2011

Вам понадобится правильно установить драйвер USB и включить в настройках отладку.если они не работают, возможно, что-то не так с вашим устройством.

Также см. .

...