Любая идея, почему ADB не распознает мой Nexus 4 на Mac

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

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

Adb на моем пути. Nexus 4 появляется, когда я просматриваю Системную информацию.

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

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

5 ответов

Решение

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

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

Вот исправление:

  1. SDK (последняя версия)
  2. Включите режим разработчика на Nexus 4 (О телефоне> Номер сборки> нажмите 7 раз, чтобы войти в режим разработки)
  3. Появится новое меню {} Параметры разработчика -
  4. Убедитесь, что вы проверите под опциями разработчика:
    • Отладка USB: режим отладки при подключении USB
    • Проверка приложений через USB: проверьте приложения, установленные через ADB/ADT, на вредное поведение

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

Удачи.

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

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

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

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

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

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

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

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

т.е. уровень API 17

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

Другие вопросы по тегам