У меня Nexus 4 с Android 4.3, и я пытаюсь подключить устройство к компьютеру с Windows 7 64bit.
Я установил последние adb
версии драйверов и последнюю версию. Я думаю, что попробовал почти все, и я все еще получаю следующее сообщение:
C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b unauthorized
В чем может быть причина этой ошибки?
remember
, 2.? 3. прибыль!echo %ANDROID_SDK_HOME%
установлен ли правильный путьЯ решил эту проблему, не удаляя ключи. Вот как:
источник
Измените режим USB-подключения с MTP на Camera (для Nexus 7) или, возможно, на Mass Storage или что-то еще (для других устройств). Эта опция обычно под
Settings -> Storage
. Затем подключите устройство снова, вы получите диалог авторизации.Известно, что MTP мешает отладке по USB - эти два не работали вместе на большинстве старых устройств. Nexus 7 и многие новые устройства позволяют работать вместе, но эта конкретная проблема говорит о том, что пока еще не все так гладко.
Бонус - контрольный список на случай, если
adb
плохо себя ведет:adb kill-server
с последующимadb start-server
Settings -> Developer Options -> USB Debugging
- выключить и включить/etc/udev/rules.d/51-android.rules
(опять же, универсальное решение: https://github.com/snowdream/51-android )~/.android
собственности принадлежит вам, а неroot
(и голосуйте против этого ответа )источник
Я думаю, что есть ошибка, когда устройство пытается отобразить экран с запросом разрешения, поэтому он не появляется.
Это работает для меня (команды приведены в
adb shell
):rm /data/misc/adb/adb_keys
;stop adbd
;cat adbkey.pub >> /data/misc/adb/adb_keys
(авторизуйтесь);start adbd
(перезапустите ADB с новыми ключами).источник
Убедившись, что вы включили отладку по USB, разблокируйте телефон и подключите его к компьютеру через USB. Затем вас попросят авторизовать связь с компьютером, к которому вы подключены. Он также покажет компьютерам отпечаток ключа RSA.
Примите это и вы готовы!
источник
1.) Удалите ~ / .android / adbkey на вашем компьютере
2.) Запустить команду "adb kill-server"
3.) Запустите команду "adb start-server"
Теперь вам будет предложено принять ключ отладки.
источник
Как и в ответе Флавио ( https://stackoverflow.com/a/18542792/1064996 ), это было как-то связано с файлами
~/.android
(на главном компьютере, а не на телефоне).У меня не было
~/.android/adbkey
, но у меня было,~/.android/debug.keystore
и весь мой~/.android
каталог принадлежал пользователю root. Я удалил файл хранилища ключей, а также сменил владельца на меня (sudo chown -R $USER ~/.android
), убил сервер adb и подключил телефон, и все заработало.Вероятно, это была собственность. Убедитесь, что у вас есть права на чтение / запись в
~/.android
источник
Четыре простых шага
./adb kill-server
./adb start-server
подключите устройство, разблокируйте его и примите новый ключ
источник
adb kill-server && adb start-server
как это был один вкладыш. Мне нравится этот метод, так как моя команда разработчиков также использует устройство Android, и перезагрузка опции разработчика, как предлагается в другом месте, может быть неудобством для остальной части команды.Для моего Samsung S3 мне пришлось зайти в «Параметры разработчика» на телефоне, снять флажок «Отладка по USB», а затем снова поставить галочку.
Затем появится диалоговое окно с вопросом, хотите ли вы разрешить отладку по USB.
Как только я это сделал, команда «
adb devices
» больше не отображала « неавторизованный » в качестве имени моего устройства.(Несколько месяцев спустя ..)
На самом деле, то же самое было верно для подключения моего устройства Galaxy Tab S , и пункты меню были немного в разных местах с Android 4.4.2:
источник
Вот моя версия шагов:
если adb shell показывает пустое имя хоста, перезагрузите устройство
источник
Была такая же проблема. Не уверен, что это те же шаги для Windows, что и для устройства с OS X, но вы можете попробовать:
Откройте терминал и введите:
Все сделано! Просто
adb shell reboot
и почувствуй силу!источник
Были те же проблемы с получением токена авторизации на моем Nexus 5 на Windows 8.1. У меня не был установлен последний драйвер adb - это видно в диспетчере устройств. Загрузил последнюю версию драйвера ADB USB от Google здесь: http://developer.android.com/sdk/win-usb.html
Обновлен драйвер в диспетчере устройств, однако включить / отключить отладку USB и отключить / подключить USB все равно не получилось. Наконец, «adb kill-server» и «adb start-server», упомянутые в других ответах, сделали свое дело после обновления драйвера.
источник
источник
ANDROID_SDK_HOME
переменной среды приведет к тому, что устройства будут отображаться какunauthorized
....\Android\sdk
когда папка была в...\Android\android-sdk
. Изменение его и открытие новой командной строки (для использования обновленных переменных среды) вызвала всплывающее окно послеadb-devices
повторного запуска .Я переустановил
usb
драйверы и убедился, что я не используюUSB 3.0
порт.Затем я закрыл затмение, убил и перезапустил
adb
.Сразу было предложено на телефоне разрешить доступ к компьютеру. После принятия я перезапустил затмение, и теперь мой Galaxy S3 появляется в диспетчере устройств.
источник
Для меня однажды я отключил MTP (в Настройках> Хранилище> Меню> MTP) я наконец получил приглашение RSA
источник
Если вы подключены к сети через adb, попробуйте подключиться через USB или наоборот. Это помогло мне. Приняв его один раз, он всегда работает позже.
источник
Этот вид старого поста, и в большинстве случаев я думаю, что ответ, за который проголосовали больше всего, сработает для людей.
В Lollipop на GPE HTC M8 у меня все еще были проблемы. Следующие шаги работали для меня.
adb devices
Теперь вы должны получить всплывающее окно RSA на вашем телефоне.
источник
У меня не было отпечатка пальца RSA на моем телефоне.
Я должен был удалить
C:\Users\<userName>\.android\adbkey
иadbkey.pub
файлы , а затем сделать умерщвление и перезапуск ADB сервера.Мне пришлось остановить и перезапустить отладчик и подключиться как USB в режиме PTP.
Поскольку ключ авторизации RSA хранился по этому пути, уничтожение и перезапуск сервера adb не помогли.
источник
Я смог решить эту проблему, выполнив шаги, перечисленные здесь: http://forum.xda-developers.com/showthread.php?t=2247471
источник
Мне пришлось переустановить мой драйвер ADB, чтобы выйти из этой проблемы. Я попытался установить «Universal Naked Driver», чтобы восстановить мой телефон. Я удалил это и переустановил драйвер из Android SDK.
источник
Когда я выключаю свой Comodo Antivirus, все возвращается в норму. Все остальные решения, предложенные здесь, оказались тщетными. Как-то я разобрался с одним решением.
Если вы используете Comodo Antivirus (Версия 6.3 / Для других версий найдите похожие опции), вам поможет следующее решение.
Откройте Comodo> Задачи> Расширенные задачи> Откройте Расширенные настройки> Настройки безопасности> Брандмауэр> Настройки брандмауэра> Дополнительно: фильтрация петлевого трафика (например, 127.xxx, :: 1)
Снимите этот флажок «Filter loopback traffic», который препятствует нормальной работе adb.
источник
Используйте другой USB-кабель. Некоторые кабели могут не иметь все подключенные контакты или еще много чего, и хотя они работают для передачи изображений, отладка / adb не работает.
Суть: я не шучу. Кабель, который работает для моего телефона (adb работает), НЕ работает для моего планшета - устройство всегда отключено или не авторизовано, и на планшете не появляется диалоговое окно. Я перепробовал несколько перезагрузок, настройки, впал в бешенство и проклял кровавый Android. Затем я случайно подключил кабель, поставляемый с планшетом, и вдруг он заработал. Мое увлечение Android определенно прошло. Какой глупый кусок хлама.
источник
Это произошло для меня после того, как мое программное обеспечение для резервного копирования изменило разрешение на мой каталог пользователя. Я открыл его в проводнике, он попросил меня установить разрешения, и это решило проблему.
К вашему сведению: в Android есть специальный каталог в папке «\ User \ .android». Если вы не можете получить к нему доступ, он не предложит вам.
источник
Мое разрешение запускалось
adb devices
из командной строки, подключенной к приложению adb. Например, устройства C: \ Android \ platform-tools \ adb. Выполнение этой команды вернуло следующее* daemon not running. starting it now on port 5037 * *daemon started successfully *
Затем я увидел устройство в списке неавторизованных, отключил USB, снова подключил его и запросил отпечаток RSA.
источник
Я столкнулся с той же проблемой, я обнаружил, что использую простой USB-кабель, который предназначен только для зарядки, а не для копирования данных. Использование хорошего USB-кабеля решило мою проблему!
источник
Просто переподключение помогло мне ... Диалоговое окно разрешений не появилось, когда я подключил устройство в первый раз, во второй раз, и теперь все в порядке.
источник