Android SDK не распознает отладочное устройство

Я новичок в разработке Android, и я пытаюсь запустить тестовое приложение на своем самом устройстве. Я выполнил инструкции http://developer.android.com/guide/developing/device.html (и связанные ссылки), но Android Debug Bridge (adb) не распознает подключенное устройство.

Некоторая быстрая справочная информация, я запускаю WinXP, разрабатывая с Eclipse, с Motorola Droid с Android 2.1 в качестве физического устройства.

Обзор шагов, которые я предпринял:

  • Установил Android SDK, загрузив все необходимые пакеты.
  • Включено отладка USB на моем устройстве.
  • Подключенное устройство через USB, установка драйвера из папки SDK.

Я остановлюсь здесь (хотя я продолжал настраивать приложение для отладки в Eclipse), потому что в этот момент я заметил проблему.

Запуск "sdk\tools\adb devices" на этом этапе (по крайней мере, по моему мнению) должен содержать мое устройство как подключенное. Тем не менее, выполнение этого значения дает только:

Список подключенных устройств

Мое устройство распознает, что оно подключено к компьютеру в режиме отладки, и мой компьютер распознает устройство. Тем не менее, я не могу заставить sdk распознать его. Я оставлю все шаги, которые я использовал для настройки Eclipse для отладки на устройстве, поскольку это не похоже на проблему. Я включу их, если потребуется.

Если у кого-нибудь есть идеи, я бы очень признателен за помощь. Заранее благодарим за ваше время.

Ответ 1

Я использую HTC OneS. Eclipse на Ubuntu 12.04. У меня включена отладка USB. Но после подключения он не позволяет мне развертывать. Он был распознан как устройство:... нет разрешений

Что я решил решить, это разрешение USB-устройства. Я нашел ответ здесь.

Что я сделал:

$ sudo vi /etc/udev/rules.d/51-android.rules

Я добавил эти 2 строки в файл правила:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cec", MODE="0666"
SUBSYSTEMS=="usb", SYSFS{product}=="Android Phone", MODE="0666"

Мое устройство USB-устройство: продукт "0bb4: 0cec". Чтобы узнать это, используйте команду > lsusb. Затем я отсоединяю/подключаю телефон. Это было признано.

Ответ 2

Когда у меня возникла эта проблема, я понял, что мое USB-соединение для телефона установлено в режим синхронизации мультимедиа. Когда я переключил его в режим массового хранения, программа hello world загрузилась прямо вверх. Я сделал это, перетащив значок USB в верхнюю панель инструментов домашней страницы телефона.

Ответ 3

Что обычно работает для меня:

  • Отключить устройство
  • Запустите ./adb wait-for-device в терминале в ваших инструментах платформы android-sdk
  • Подключить устройство
  • Включить устройство

Каждый раз, когда одно из моих устройств не читает, это, похоже, устраняет проблему.
Альтернативой является повторение всех вышеперечисленных шагов, но не отключайте устройство (т.е. Выключите его, запустите команду, включите ее).

Если это не сработает, еще одна вещь, которую я обнаружил для более старых устройств, которые я использую (2.1 update 1 и 2.3), - отключить USB, отключить отладку USB, вернуться к отладке usb и снова подключиться.

Ответ 4

Я пытался заставить это работать на Acer A500 с Eclipse на Windows 8 Pro. В итоге я нашел решение через эту ссылку. Я также должен был следовать инструкциям на этой ссылке, чтобы разрешить установку неподписанного драйвера в Windows 8.

Ответ 5

Я использую HTC, поэтому он может быть другим, но для меня мне нужно синхронизировать устройство с ПК, прежде чем он узнает телефон. Когда он готов, появляется сообщение о том, что устройство подключено для отладки.

Кроме того, вам нужно отметить свое приложение как отладочное, если вы еще этого не сделали, как описано здесь

Ответ 6

Предполагая, что правильный драйвер был успешно установлен (на значке драйвера в диспетчере устройств нет восклицательного знака), проверьте, указан ли идентификатор поставщика устройства в User \.android\adb_usb.ini.

Идентификатор поставщика устройств можно найти на http://developer.android.com/tools/device.html

После добавления нового идентификатора поставщика повторно подключите устройство и перезапустите adb

Подробнее см. в этой теме adb не найдя мое устройство/телефон (MacOS X)

Ответ 7

Kal У меня была такая же ситуация несколько месяцев назад, мое устройство было распознано для моего компьютера, но adb не узнал, что мое устройство подключено, мне пришлось обновить его из диспетчера устройств... надеюсь, что это поможет вам!

Драйвер adb is notalling error

Ответ 9

Вы пытались убить процесс adb и снова запустить его снова? Это работало для меня раньше.

Ответ 10

Я только что приобрел новый Android-телефон (LG) и тоже испытывал некоторые трудности. Кажется, что мой телефон отключил бы отладку самостоятельно, когда бы я подключил его к USB-порту.

Мое решение - подключить телефон, а THEN включить отладку.

Ответ 11

Когда adb перестает распознавать мое устройство в Windows, он обычно исправляется с помощью трюка "adb kill-server/start-server". Но на этот раз ничто не заставило его работать, каждый раз повторял каждый ответ на этот поток (перезапуск, повторное подключение, переустановка, все)... Затем я попытался подключить устройство к другому USB-порту, и все снова работало.

Ответ 12

иногда убивает и перезапускает adb исправить это:

в консоли:

adb kill-server
adb start-server

(Не забудьте добавить папку sdk platform-tools в PATH)

Ответ 13

Я выполнил шаги, предложенные Нилом Хан, но adb все еще не смог распознать мой планшет (дешевое китайское устройство - Freelander PD10).

для решения этой проблемы для меня был перезапуск adb как суперпользователя:

adb kill-server
sudo adb start-server

Ответ 14

Поместите телефон в режим массового хранения. Это заняло у меня день и половину.

Ответ 15

Вы можете попытаться установить драйверы USB для устройств с официального сайта :

Ответ 16

Правильно, если я ошибаюсь, но очистка lint от USB-порта, похоже, работает для некоторых людей. Вот видео о том, как это сделать.

http://www.youtube.com/watch?v=R6p0Eg-yq3A

edit: Кажется, улучшена производительность соединения. Устройство распознается с помощью команды -devices, если кабель он поворачивается вверх и поддерживается в этом положении. До сих пор соединение с зарядным устройством прекрасно работает.

Ответ 17

У меня есть эта проблема с моим Sony Experia L, проблема была в моем брандмауэре Windows, я просто изменяю некоторые параметры Inbound и Outbound (настройка предварительного брандмауэра) для abd.exe (эмулятор) и исправлена ​​проблема. Сделайте это и reset ваш эмулятор. Надеюсь, это поможет вам.

Ответ 18

Ни одно из этих решений не работало для меня!

Драйвер устройства не устанавливался должным образом, и мне пришлось перезагрузить компьютер, удерживая F8 и отключив принудительные сигнатуры устройств.

Ответ 19

введите в Chrome:

chrome://inspect

Все ваши подключенные устройства будут перечислены. Если сеанс отладки не был включен, на вашем устройстве должен появиться диалог подтверждения. Примите это.

Это сработало для меня.