Не удается подключить телефон Nexus One к Android adb
Я использую Android SDK 2.2 и пытаюсь подключить adb к телефону Google Nexus One. Это новый телефон, поставляемый прямо из Google - на нем еще не установлено никаких приложений. (У меня Windows XP) Вот что я сделал до сих пор:
Следуйте инструкциям по настройке устройства для разработки, приведенным на сайте разработчика Android: http://developer.android.com/guide/developing/device.html
добавлен android:debuggable="true" в манифест моего приложения
Отладка по USB проверена на телефоне
загрузил драйверы устройств для Windows Revision 3 (это поддерживает телефоны Nexus One)
Прошел мастер установки оборудования для установки устройства - устройство отображается как "Android Composite ADB Interface".
Когда я запускаю устройства adb на оболочке, устройство появляется на мгновение, а затем исчезает. На консоли Eclipse я получаю следующее сообщение: [2010-11-13 11:54:42 - DeviceMonitor] Не удалось запустить мониторинг
Я несколько раз перезагружал компьютер, несколько раз удалял и переустанавливал драйверы, но каждый раз получаю одну и ту же ошибку. Когда я изучал эту проблему, кто-то рекомендовал перезагрузить телефон. Меня это немного смущает - это мягкая или жесткая перезагрузка? Должен ли я просто включить / выключить телефон, и есть ли что-то более сложное? Должен ли я его перезагрузить, чтобы сбросить до заводской версии, даже если он новый?
Кто-нибудь сталкивался с подобной проблемой? Любая помощь в этом была бы отличной. Я не могу проверить свое приложение на устройстве, если adb не может просмотреть устройство. Большое спасибо заранее.
7 ответов
У меня была такая же проблема. Чтобы заставить это работать, сделайте следующее:
- Закрыть Затмение
- Откройте диспетчер задач и убейте
adb.exe
программа. - Перезапустите Eclipse (Eclipse автоматически перезапустит службу adb.exe).
Бежать adb devices
из командной строки, и вы должны увидеть что-то вроде следующего:
C:\> adb devices
List of devices attached
0123456789ABCDEF device
Конечно, я предполагаю, что ваш телефон подключен к компьютеру.
Ничто здесь не работает для меня. И знаешь, что? Я подключил его к своему порту USB 3.0.
Просто подключите его к обычному USB 2.0, и он будет работать.
Похоже, что-то убивает службу, как только она запускается. Попробуйте отключить любой антивирус и запустить adb devices
снова. Вы также можете проверить системные журналы на наличие ошибок - запустите compmgmt.msc
и проверьте журналы просмотра событий.
Когда я запускаю устройства adb на оболочке, устройство появляется на мгновение, а затем исчезает
Вы имеете в виду командную оболочку Windows? cmd.exe
? Вывод "adb devices" не обновляется сам по себе, он должен просто распечатать то, что в данный момент подключено, и завершиться.
Привет! Вам нужно обновить драйвер USB, перейдите по этой ссылке, после обновления необходимо снять флажок отладки USB, отсоединить кабель от устройства, а затем проверить отладку USB и снова подключить кабель к устройству. это решит вашу проблему.. текст ссылки
У меня была такая же проблема. Сделайте следующее:
Подключите телефон к компьютеру и:
- Запустите командную строку.
- Перейдите в папку с инструментами андроида SDK.
- запустить 'adb kill-server'
- затем запустите 'adb start-server'.
Отключите модуль COMODO Firewall и Defense+
- Откройте диспетчер задач по
Ctrl+Shift+Esc
- В процессах выберите
adb.exe
и нажмите кнопку "Завершить процесс". Теперь закройте затмение и перезапустите его снова.
Это сработало для меня. Надеюсь, это сработает и для вас.
Я получил свой Nexus One на 64-битной Windows 7, выполнив следующие инструкции:
http://developer.android.com/sdk/win-usb.html
Обратите внимание, что каталог изменился на / extras / google / usb_driver.
Вы знаете, что вам нужно сделать это, если вы идете в панель управления-> устройства и принтеры и показывает свойства устройства, а драйвер не отображается.