Любая идея, почему adb не распознает мою nexus 4 на mac

Я не могу понять, почему моя связь 4 отсутствует в списке устройств adb. Я пробовал следующие

  • $adb kill-server; adb
  • $echo 0x18d1 → ~/.android/adb_usb.ini $ adb kill-server; adb
  • Изменен тип подключения к компьютеру USB для PTP вместо MTP.
  • Перезагрузили телефон и т.д.

Adb на моем пути. Nexus 4 появляется при просмотре системной информации.

Я пробовал просить xda devs, но не повезло. Любые предложения о том, что я могу попробовать?

Заранее спасибо

Ответ 1

Очень странно, я переключился на дешевый китайский кабель, и теперь adb видит мое устройство.

Ответ 2

Я получаю пустой результат при запуске:./adb devices ничего не появится.

Здесь исправление:

  • SDK (последняя версия)
  • Поставьте режим разработчика на nexus 4 (About Phone > Build Number > нажмите 7 раз, чтобы войти в режим Dev)
  • Появится новое меню {} Параметры разработчика -
  • Убедитесь, что вы проверяете параметры разработчика:
    • Отладка USB: режим отладки при подключении USB
    • Проверка приложений через USB: проверка приложений, установленных через ADB/ADT для вредоносного поведения.

Это сработало для меня, не пытайтесь:./adb devices Затем отобразился серийный номер моего Nexus 4.

Удачи.

Ответ 3

Вы должны сначала включить режим "Разработчик" на устройстве, прежде чем пытаться использовать опции "adb devices". Вот тема, которая объясняет, как это сделать.

Как найти и включить режим отладки USB на Nexus 4.

Это сработало для меня.

Ответ 4

Когда вы подключаете свое устройство с включенной опцией разработчика и включаете отладку USB, он должен запросить о дистанционной отладке. Если этого приглашения не произойдет, это означает, что устройство не видно Mac или ADB.

В моем опыте по MacOS X вам нужно попробовать разные порты USB и иногда отключать все остальные USB-устройства (включая клавиатуру...).

Как только устройство, наконец, появится в вашем терминале, вы можете повторно подключить устройства, если это необходимо.

Ответ 5

Это потому, что вы не обновили свой SDK

вам нужно обновить SDK до последней версии

i.e API-уровень 17

ваша версия ОС Nexes 4 версии 4.2, поэтому вам необходимо обновить свой андроид sdk до уровня API 17 4.2, чтобы обнаружить его.