Не удается подключить телефон 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 ответов

У меня была такая же проблема. Чтобы заставить это работать, сделайте следующее:

  1. Закрыть Затмение
  2. Откройте диспетчер задач и убейте adb.exe программа.
  3. Перезапустите 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 и снова подключить кабель к устройству. это решит вашу проблему.. текст ссылки

У меня была такая же проблема. Сделайте следующее:

Подключите телефон к компьютеру и:

  1. Запустите командную строку.
  2. Перейдите в папку с инструментами андроида SDK.
  3. запустить 'adb kill-server'
  4. затем запустите '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.

Вы знаете, что вам нужно сделать это, если вы идете в панель управления-> устройства и принтеры и показывает свойства устройства, а драйвер не отображается.

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