Список устройств adb empty - Snow Leopard
У меня возникла проблема с SDK android, где он не распознает устройства, подключенные через usb:
$adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$adb devices
List of devices attached
(список пуст, другие инструменты sdk также не распознают устройства)
Согласно документации SDK, в Mac OS X это должно "просто работать". (Настройка устройства для разработки)
В прошлом это работало для меня, но, похоже, просто остановилось. Есть ли решение OS X для этой проблемы? (В других операционных системах, по-видимому, вам приходится возиться с драйверами USB)
Попробовали:
- Силовая машина и устройство
- Переключение портов USB Отключение всех
- USB, за исключением единственного (без разделения)
- к устройству Несколько кабелей
Ответы
Ответ 1
Еще одна вещь для людей, которые ищут, кто все еще тупик (как я был в течение некоторого времени)...
У меня была такая же проблема, и я понял, что помогло мне. Я установил EasyTether, и это мешало этому даже после того, как я решил удалить его.
Здесь решение с сайта EasyTether:
ADB в Mac OS X перестает распознавать прикрепленное устройство после установки Драйвер EasyTether. использование kextload/kextunload для выгрузки из памяти EasyTetherUSBEthernet.kext расширение ядра вручную. Он находится в /System/Library/Extensions/
Ответ 2
Обратите внимание, что настройка для "USB-отладки" на устройствах, похоже, не работает при определенных условиях. В моем случае это то, что произошло... Поэтому, если вы столкнетесь с этим для OS X, надеюсь, это ваша проблема, иначе, возможно, попробуйте описанные выше шаги. Чтобы включить отладку USB:
- Настройки → Приложения → Разработка → Отладка USB.
Ответ 3
У меня была эта проблема, оказалось, что плохой кабель неправильно подключен.
Ответ 4
Для полноты я часто обнаруживаю, что запуск adb kill-server
, за которым следует adb devices
, часто приводит к тому, что оскорбительное устройство снова появляется. Для некоторых конкретных устройств (например, мой Thunderbolt) я также обнаружил, что мне нужно физически отключить USB от молнии и снова подключить его снова.
Ответ 5
Я могу добавить точку в easytether. Вызов kextunload, похоже, не изменил ситуацию, но после удаления сетевого соединения EasyTether из System Preferences мое устройство действительно появляется, когда я вызываю "./adb devices"
Ответ 6
Это сработало для меня на моем mac:
Объявите свое приложение как "отлаживаемое" в вашем манифесте Android.
В файле AndroidManifest.xml добавьте к элементу android: debuggable = "true".
Примечание. Если вы вручную включите отладку в файле манифеста, обязательно отключите его перед сборкой для выпуска (ваше опубликованное приложение обычно не должно быть отлаживаемым).
http://developer.android.com/tools/device.html