ADB показывает неизвестное устройство

С тех пор я занимаюсь разработкой на нескольких устройствах Android, но это меня полностью озадачило. ADB в Windows отлично обнаруживает устройство, но я не могу заставить ADB распознать это устройство в Linux (Ubuntu 12.04).

$ adb devices
List of devices attached 
????????????    device
  1. Устройство находится в режиме отладки USB.
  2. lsusbпоказывает это какBus 003 Device 005: ID 18d1:0003 Google Inc.
  3. /etc/udev/rules.d/51-android.rulesфайл имеет следующую строку:SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"
  4. ~/.android/adb_usb.iniимеет 0x18d1в строке сам по себе

Что я пытался до сих пор:

  1. Перезапустите сервер ADB - не повезло
  2. Запустите сервер ADB как root - не повезло
  3. Добавьте эту строку SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTR{idProduct}=="0003", MODE="0666", GROUP="adbusers"и 51-android.rulesдобавьте себя в adbusersгруппу. Перезагрузка udevи ADB - не повезло

Любая подсказка приветствуется, заранее спасибо!

Странный. Этот HowTo, кажется, без проблем использует точно такое же устройство для Eclipse в Ubuntu. Что это за устройство? Согласно связанному сообщению, какой-то китайский безымянный планшет? // Вы также можете проверить эту вики , в которой также упоминается тот же идентификатор поставщика.
@ Иззи, да, это китайское устройство, прототип. Я работал над этим, пробуя разные USB-порты, пока в конечном итоге это не сработало... Странно...
Так ты разобрался? Тогда не стесняйтесь отвечать на свой вопрос, даже если ответ кажется тривиальным (большинство решений работают, когда они у вас есть , но лишь немногие делают это заранее :) У меня был случай, сводивший меня с ума, пока я не заметил, что забыл включить отладку по USB #D
Да, но я не знаю, почему он не дает мне ответить...
Но вы же ответили :) То есть просто вставили кабель в другую дырку? Слишком просто подумать, это почти соответствует моей штуке USB-отладки :)
Да, похоже, я вышел из системы без причины. И да, это было так же просто, как подключить его к другому USB-порту... хотя это просто не имеет смысла xD
ХОРОШО. Так что просто не забудьте принять ваше решение через 2 дня :)
Да, Иззи, не волнуйся, я знаю, как работает SE, я обычно в SO ;)

Ответы (2)

Изменение USB-порта заставило ADB распознать устройство Android.

Убить сервер adb с помощью using

судо

и запустите его снова с помощью sudo.

Если вы запустите сервер adb с помощью sudo в Linux, он обнаружит.

Спасибо, но нет, это не так. Я уже пробовал ваши предложения, как указано в вопросе: «Запустить сервер ADB как root — не повезло»
У меня была аналогичная проблема, и она будет исправлена ​​​​таким же образом. без доступа как root. :). ну попробуй другой порт.
Спасибо за помощь, но, как видите, этот вопрос уже решен ;) Зеленая галочка под количеством голосов означает, что ответ принят :)