Не удается подключить Nexus S к моей Mac OS x Lion 10.7 для отладки по USB
Я попытался подключить Nexus S (версия Android 2.3.5) к своему MacBook Pro 10.7 (OSX Lion). Тем не менее, уведомление на телефоне Android было просто ВКЛ и ВЫКЛ альтернативы. Я попробовал эту команду на моем терминале.
adb usb
>>error: device not found
adb devices
>>List of devices attached
>>[ nothing here ]
Пожалуйста, помогите мне с этим вопросом. Спасибо!
6 ответов
Убедитесь, что у вас нет USB-кабеля только для питания. Если телефон заряжается, но Mac не думает, что он там, это верный признак.
Кроме того, если это не работает, проверьте, отображается ли устройство под USB в System Profiler (входит в состав OS X). Если он отображается там, но не в ADB, попробуйте добавить идентификатор поставщика USB телефона в ~/.android/adb_usb.ini
Этот файл может быть создан, если он еще не существует. Идентификатор поставщика Nexus S составляет 0x18d1. Убедитесь, что в последней строке файла указан идентификатор поставщика, не оставляйте пустую строку в конце.
Похоже, что есть некоторые проблемы с отладкой устройства Android на OS X (большинство описывают эту проблему после обновления до Lion).
Есть некоторые темы / обсуждения, которые предлагают несколько возможных обходных путей, посмотрите, подходит ли один из них для вас:
- OS X 10.6.6 и "устройства adb" не в состоянии перечислить устройства Android
- Проблема в Google Bug-Tracker
Хотя это кажется проблемой на сайте Google / Apple, поэтому вы можете только проверить, можете ли вы обойти это.
У меня похожая проблема. Я могу выдавать команды через./adb shell как ls, но не push и pull, и когда я делаю./adb устройств, он показывает идентификатор моего устройства, но когда я запускаю интерактивную оболочку, adb devices ничего не показывает. я все еще могу перечислить файлы в интерактивной оболочке, но все еще не толкать или тянуть.
Это случилось со мной, проверил ADB в Eclipse и смог выбрать и отправить файл на устройство. Нажал APK и установил.
Я знаю, ужасное решение, но Lion был кошмаром для большинства разработчиков. Надеемся, что обновления продолжают поступать!
У меня была такая же проблема с моим N-06C, который сделан NEC и решен путем написания кода с меньшим количеством kext.
http://8kpxen.blogspot.com/2011/08/how-to-adb-to-your-android-device-on.html
Пожалуйста, прочтите этот блог и загрузите kext. Поскольку этот kext-файл настроен для N-06C, пожалуйста, измените его для своей среды.