Windows не обнаруживает Nexus S

Недавно я перешел с Linux на потребительскую предварительную версию Windows 8. Я установил последнюю версию Android SDK, включая драйвер Google USB. Подключаю свой Nexus S к ноутбуку, телефон переходит в режим отладки по USB. Но Eclipse его не обнаруживает. если я делаю > устройства adb, телефон не появляется. Пожалуйста помоги!

Я не знаю, что это будет реально ответить. Windows 8, как следует из названия, является предварительной версией. Возможно, Eclipse просто не будет работать или adbдрайвер неисправен (я понятия не имею, повлияют ли на драйверы такого рода изменения из Win7-> Win8).
что вы имеете в виду, что он переходит в «режим отладки USB»? Это параметр, который вы должны включить в settings->applications->developemnt. ADB не увидит устройство, пока для этого не будет установлено значение true.
Eclipse отлично работает на Windows 8. Устройства обнаруживаются в режиме передачи файлов. Кроме того, эмулятор работает нормально.
@RyanConrad Я включил настройку на своем телефоне. Как только я подключаю свой телефон к ноутбуку, телефон автоматически переходит в режим отладки USB, как это было в Linux.
Каковы ваши предложения, если я столкнусь с той же проблемой в Windows 7?
Проверьте диспетчер устройств и убедитесь, что драйвера установлены правильно. убедитесь, что нет никаких компонентов, у которых есть «проблема» с драйвером.
попробуйте запустить команду ur с правами администратора... > для устройств adb может потребоваться административный доступ. У меня была такая же проблема в Ubuntu, и она работала с sudo.
Мой Asus Transformer отлично обнаруживается - как в eclipse, так и в «> устройствах adb». Но все равно не повезло с моим nexus s.
переустановите драйверы. Трансформер использует другие драйверы, чем Nexus s.

Ответы (3)

Попробуйте следующее: найдите папку .android в своем домашнем каталоге и замените файл adb_usb.ini этим . это говорит вашему компьютеру, чтобы adb работал с загрузкой различных USB-устройств. Возможно, вам потребуется перезапустить ADB через командную строку:

adb kill-server
adb start-server

и теперь adb должен показать вам ваше устройство

adb devices

Попробуйте отредактировать adb_usb.ini и добавить идентификатор вашего устройства, вы можете найти его, перейдя в диспетчер устройств, найдите «Android ADB Interface», дважды щелкните его, перейдите на вкладку сведений и в раскрывающемся меню «Свойства» выберите «Оборудование». Ids» в поле под ним с надписью «Значения». Вы должны увидеть что-то вроде «USB\VID_2207&PID_0010&MI_01». Числа могут отличаться в зависимости от идентификатора поставщика вашего устройства, например, идентификатор моего поставщика «2207». Не открывайте файл adb_usb.ini, расположенный на папки ниже и добавьте идентификатор вашего устройства в шестнадцатеричном формате

например, идентификатор моего устройства "2207", я поставлю его там как "0x2207"

Обычно он находится в

  1. XP: \Документы и настройки\.android\
  2. Windows 7: \Пользователи\.android\
  3. Windows 8: я действительно не знаю.

Но если папка не существует, попробуйте создать ее с помощью cmd. И если файл adb_usb.ini также не существует, вы можете создать его с помощью блокнота и вставить только идентификатор вашего устройства и сохранить его в папке .android.

Попробуйте USB-концентратор с питанием. Мой рабочий ноутбук (Win7) отказывается подключаться к моему Samsung S2, кроме как через USB-концентратор с питанием в мониторе.