Не удается подключить Nexus 4 к adb: неавторизованный

У меня Nexus 4 с Android 4.3, и я пытаюсь подключить устройство к компьютеру с 64-разрядной версией Windows 7.

Я установил последние версии драйверов и последнюю версию adb. Я думаю, что перепробовал почти все, и все равно получаю следующее сообщение:

C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b        unauthorized

Что может быть причиной этой ошибки?


person orS    schedule 02.08.2013    source источник


Ответы (26)


У меня была аналогичная ситуация. Вот что я сделал:

Попробуйте установить и снять флажок «Отладка по USB» в устройстве. (если не работает, попробуйте отключить/подключить USB)

В какой-то момент на устройстве должно появиться окно сообщения с вопросом, авторизуете ли вы компьютер. После того, как вы нажмете «Да», устройство будет авторизовано, и соединение будет установлено.

person Joe Huang    schedule 24.08.2013
comment
Да, я загрузил драйвер USB, включил отладку по USB и столкнулся с этой проблемой. Мне пришлось отключить / снова подключить S4, затем я получил приглашение «авторизовать» в S4. Теперь устройства adb показывают устройство, и я могу запускать свои приложения. - person Rob; 19.10.2014
comment
Это сообщение об авторизации никогда не появлялось для меня, пока я не отключил автозапуск Windows, сняв флажок Использовать автозапуск для всех носителей и устройств. - person user1985189; 22.10.2014
comment
1. отключите, удалите все переданные разрешенные устройства, снова подключите, проверьте remember, 2. ? 3. прибыль! - person ; 04.12.2015
comment
Мне просто нужно было подождать около минуты, и на устройстве появилось окно авторизации. - person Ryan R; 08.01.2016
comment
Также проверьте, установлен ли echo %ANDROID_SDK_HOME% правильный путь - person sritmak; 23.06.2016
comment
Спасибо, что решили проблему: - Отключите устройство - Подождите, пока диалоговое окно не попросит разрешить компьютеру доступ к устройству. - person Yoraco Gonzales; 12.11.2016
comment
В моем случае экран телефона черный (загорается при взаимодействии, звук включен и т. д., изображения просто нет). Есть ли способ сделать это, не заходя в пользовательский интерфейс телефона? - person Arild; 25.11.2016

Я решил эту проблему, не удаляя никаких ключей. Вот как:

  1. Мое устройство было подключено к моему компьютеру через USB
  2. Я убедился, что Eclipse и монитор устройства Android не работают.
  3. Набирается в командной строке: adb kill-server
  4. Набрано в командной строке: adb start-server
  5. После перезапуска adb на моем устройстве появилось приглашение авторизоваться, которое я разрешил.
person janoulle    schedule 16.10.2013
comment
Это также сработало для меня. Мне было предложено принять ключ RSA. Еще пару лет назад таких проблем не было. Кто-то все портит... - person Tastybrownies; 29.10.2013
comment
Обратите внимание, что после «adb start-server» вы должны увидеть «* демон не запущен». запустив его сейчас на порту XXXX ', за которым следует ' демон запущен успешно *' Если вы этого не сделаете, часть kill-server не сработает, и вам может потребоваться убить все экземпляры adb из вашей задачи менеджер/монитор активности. - person Danny Parker; 27.01.2014
comment
Это правильный ответ. Простое отключение, а затем повторная проверка параметра отладки для USB-соединений ничего не дали мне, равно как и отключение и повторное подключение USB-кабеля. После того, как я сделал adb kill-server, затем adb start-server, затем отключил отладку USB, а затем снова проверил отладку USB, это сработало. - person MiloDC; 18.07.2014
comment
Этот ответ решил мою проблему: мое устройство было авторизовано, но потом как-то забыло. Я перепробовал много способов, чтобы это исправить, но в итоге сервер adb kill-server справился со своей задачей. - person Richard Jones; 30.03.2015
comment
Мой телефон не запускается, он находится в цикле загрузки, я не могу включить отладку по USB, что мне делать! - person MBX; 16.07.2016

Изменить режим 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 -- выключить и включить
  • [Windows] Убедитесь, что у вас правильный драйвер (лучше всего использовать Универсальный драйвер Adb от Koushik Dutta — подойдет для любого устройства)
  • [Windows] Попробуйте отключить все модные оперативные антивирусные сканеры и брандмауэры.
  • [Linux] Убедитесь, что у вас есть правильное правило UDEV в /etc/udev/rules.d/51-android.rules (опять же, универсальное решение: https://github.com/snowdream/51-android)
  • [Linux] Убедитесь, что все под ~/.android принадлежит вам, а не root (и проголосуйте за этот ответ)
  • перезагрузить устройство (да, на удивление, это тоже допустимая мера)
  • (Очевидно) переподключите кабель, попробуйте другой кабель, другой порт, удалите все удлинительные кабели.
person Ivan Bartsov    schedule 11.01.2014
comment
Это сработало хорошо. Казалось, что машина с Windows 7 должна переустановить драйвер. - person barconr; 20.03.2014
comment
Решил это для моего Nexus 4. Спасибо. - person Diederik; 07.05.2014
comment
Ничего себе - это, наконец, сработало! Я часами пытался заставить свой Nexus 7 вызвать диалоговое окно авторизации. Для справки в будущем, чтобы изменить режим USB-подключения, вам нужно зайти в «Настройки», «Хранилище» и нажать кнопку значка меню в правом верхнем углу — поговорим о неясном! У меня не было проверено ни MTP, ни Camera, но как только я проверил опцию Camera, появилось диалоговое окно (конечно, при подключении). - person Jonathan; 24.09.2014
comment
[Linux] Убедитесь, что все под ~/.android принадлежит вам, а не root (и проголосуйте за этот ответ) - вот что исправило это для меня. Спасибо! - person Zoltán; 08.08.2015
comment
Это должен быть принятый ответ...! Большое спасибо. - person Markon; 08.02.2016
comment
У меня сработало переключение режима USB-подключения с MTP на Camera на Samsung Galaxy Xcover 3. - person Petter Kjelkenes; 13.04.2016

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

Это работает для меня (команды приведены в adb shell):

  1. rm /data/misc/adb/adb_keys;
  2. Я отправил открытый ключ (adbkey.pub в ~/.android/) со своего компьютера на свое устройство по электронной почте;
  3. Вызвать stop adbd;
  4. cat adbkey.pub >> /data/misc/adb/adb_keys (авторизуюсь);
  5. start adbd (перезапустите adb с новыми ключами).
person Flavio    schedule 30.08.2013
comment
Является ли ~/.android/ путем Linux? -- Где мы найдем это в Windows? - person BrainSlugs83; 04.11.2013
comment
... Нашел его, он находится в %HOMEDRIVE%%HOMEPATH%\.Android, что, по-моему, очень странное место для размещения вещей (по крайней мере, в Windows - данные приложения должны храниться в %AppData%...). - person BrainSlugs83; 04.11.2013
comment
У меня работало на Galaxy S4, к которому я не могу подключиться с помощью USB-кабеля. Теперь я могу, по крайней мере, подключиться к нему с помощью adb по беспроводной сети. - person Alejandro Mezcua; 13.01.2014
comment
Единственный способ сделать это, если у вас нет USB-подключения по какой-либо причине. - person gnac; 16.02.2014
comment
Этот метод особенно хорош, если вы заблокировали свое устройство. - person Ian Wong; 13.10.2015
comment
Мое решение началось аналогичным образом, но в итоге потребовалось простое исправление прав доступа к файлу unix в ~/.android на хост-компьютере (не на телефоне). Посмотрите мой ответ, если этот вам не совсем подходит: stackoverflow.com/a/23231640/1064996 . Просто FIY, так как некоторые люди нашли это решение близким, но не совсем (как для меня). - person Vaz; 19.03.2018

Убедившись, что вы включили отладку по USB, разблокируйте телефон и подключите его к компьютеру через USB. Затем вам будет предложено авторизовать связь с компьютером, к которому вы подключены. Он также покажет отпечаток ключа RSA компьютеров.

введите здесь описание изображения

Примите это, и вы готовы идти!

person Aniket Thakur    schedule 15.05.2014

1.) Удалите ~/.android/adbkey на настольном компьютере.

2.) Запустите команду «adb kill-server»

3.) Запустите команду «adb start-server»

Теперь вам должно быть предложено принять ключ отладки.

person user1078186    schedule 18.09.2013
comment
Кроме того, я также удалил adbkey.pub со своего настольного компьютера и /data/misc/adb/adb_key со своего устройства Android. -- Мне действительно было предложено -- и ADB снова начал работать какое-то время -- но вскоре после этого он умирает и возвращается в автономный режим, не знаю почему. - person BrainSlugs83; 04.11.2013
comment
Я продвинулся довольно далеко вниз по списку ответов, но это решение, наконец, решило это. - person Drew Dormann; 29.05.2015
comment
Спасибо, что поделился. У меня сработало удаление файла adbkey и перезапуск adb. - person Sujan Shrestha; 02.02.2016

Подобно ответу Флавио (https://stackoverflow.com/a/18542792/1064996), это как-то связано с файлы в ~/.android (на хост-компьютере, а не на телефоне).

У меня не было ~/.android/adbkey, но было ~/.android/debug.keystore, и весь мой каталог ~/.android принадлежал пользователю root. Я удалил файл хранилища ключей, а также сменил владельца на себя (sudo chown -R $USER ~/.android), убил сервер adb и подключил свой телефон, и это сработало.

Вероятно, дело было в собственности. Убедитесь, что у вас есть права на чтение/запись в ~/.android

person Vaz    schedule 22.04.2014
comment
Спасибо за ответ по ссылке - идеально. Проблема с разрешением на ~/.android - person dpb; 13.11.2014
comment
ты спас меня, спасибо. Почему никто во всем интернете не упомянул о разрешении.... - person kkost; 03.02.2018

Четыре простых шага

./adb kill-server ./adb start-server

повторно подключите устройство, разблокируйте его и примите новый ключ

person Oussama L.    schedule 14.09.2013
comment
Спасибо, это был самый простой способ, я запустил adb kill-server && adb start-server, так как он однострочный. Мне нравится этот метод, так как моя команда разработчиков также использует устройство Android, и сброс параметра разработчика, как предлагается в другом месте, может вызвать неудобства для остальной части команды. - person Big Rich; 06.10.2015

Для моего Samsung S3 мне пришлось зайти в «Параметры разработчика» на телефоне, снять флажок «Отладка по USB», а затем снова установить его.

Затем появится диалоговое окно с вопросом, хотите ли вы разрешить отладку по USB.

Как только я это сделал, команда «adb devices» больше не отображала «unauthorized» в качестве имени моего устройства.

(Несколько месяцев спустя..)

На самом деле то же самое было верно и для подключения моего устройства Galaxy Tab S, и пункты меню были немного в другом месте с Android 4.4.2:

введите здесь описание изображения

person Mike Gledhill    schedule 18.06.2014

Вот моя версия шагов:

  1. Убедитесь, что adb запущен
  2. В устройстве перейдите в «Настройки» -> «Параметры разработчика» -> «Отменить полномочия отладки USB».
  3. Отключить устройство
  4. В оболочке adb введите > adb kill-server
  5. В типе оболочки adb> adb start-server
  6. Подключить устройство

если оболочка adb показывает пустое имя хоста, перезагрузите устройство

person Vasudev    schedule 16.06.2015

Была такая же проблема. Не уверен, что это те же шаги для Windows, что и для устройства OS X, но вы можете попробовать:

  1. Перезагрузите телефон в режиме восстановления.
  2. Подключите его к компьютеру.
  3. Откройте терминал и введите:

    cd ~/.android
    adb push adbkey.pub /data/misc/adb/adb_keys
    
  4. Все сделано! Просто adb shell reboot и почувствуй мощь!

person kiradotee    schedule 08.04.2016
comment
Вы только что закончили мое 2,5-часовое разочарование !! - person Deko; 30.09.2016

Были те же проблемы с получением токена авторизации на моем Nexus 5 в Windows 8.1. У меня не был установлен последний драйвер adb - это видно в диспетчере устройств. Загрузите последнюю версию USB-драйвера ADB из Google здесь: http://developer.android.com/sdk/win-usb.html

Обновил драйвер в диспетчере устройств, однако включение/отключение отладки по USB и отключение/подключение USB по-прежнему не работали. Наконец, «adb kill-server» и «adb start-server», упомянутые в других ответах, сделали свое дело после обновления драйвера.

person Dan    schedule 05.11.2013
comment
Это сработало для меня в Windows 7 после того, как я удалил старый драйвер и установил флажок «Удалить драйвер» ... а затем переустановил новый драйвер на устройство. - person Kaleb; 16.01.2014

  1. Убедитесь, что adb обновлен
  2. Убедитесь, что вы используете USB-драйверы Google: http://developer.android.com/tools/extras/oem-usb.html
  3. Убедитесь, что для вашей переменной среды ANDROID_SDK_HOME задан правильный путь.
person terranmoccasin    schedule 02.11.2013
comment
Этот ответ должен быть выше — последние версии Android Studio заставляют вас перемещать каталог SDK из пути установки AS. Выполнение этого в Windows без перемещения переменной среды ANDROID_SDK_HOME приведет к тому, что устройства будут отображаться как unauthorized. - person sigmabeta; 06.11.2014
comment
Это... это действительно сработало. Мой ANDROID_SDK_HOME был установлен на ...\Android\sdk, когда папка была на ...\Android\android-sdk. Изменив его и открыв новую командную строку (для использования обновленных переменных среды), я получил всплывающее окно после повторного запуска adb-devices. - person leewz; 14.07.2015

У меня не появлялось всплывающее окно с отпечатком пальца RSA на моем телефоне.

Мне пришлось удалить файлы C:\Users\<userName>\.android\adbkey и adbkey.pub, а затем убить и перезапустить сервер adb.

adb kill-server
adb start-server

Пришлось останавливать и перезапускать отладчик и подключаться как USB в режиме PTP.

Поскольку ключ авторизации RSA сохранялся по этому пути, уничтожение и перезапуск сервера adb не помогли.

person lakme.1989    schedule 27.04.2016

Я переустановил драйверы usb и убедился, что не использую порт USB 3.0.

Затем я закрыл eclipse, убил и перезапустил adb.

Сразу же было предложено по телефону разрешить доступ к компьютеру. После принятия я перезапустил eclipse, и теперь мой Galaxy S3 отображается в диспетчере устройств.

person user3188285    schedule 12.01.2014

Для меня, когда я отключил MTP (в «Настройки»> «Хранилище»> «Меню»> «MTP»), я наконец получил приглашение RSA.

person David Jones    schedule 14.02.2014

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

person JohnyTex    schedule 03.02.2015

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

В Lollipop на GPE HTC M8 у меня все еще были проблемы. Следующие шаги сработали для меня.

  1. Перейти к настройкам
  2. Нажмите на хранилище
  3. Нажмите на 3 точки в правом верхнем углу
  4. Нажмите на USB-подключение к компьютеру.
  5. СНЯТЬ МТР
  6. СНЯТЬ ФАКТОР PTP
  7. Вернувшись в консоль, введите adb devices

Теперь вы должны получить всплывающее окно RSA на своем телефоне.

person trh    schedule 12.04.2015

Я смог решить эту проблему, выполнив шаги, перечисленные здесь:http://forum.xda-developers.com/showthread.php?t=2247471

delete the computers adb key: rm /data/misc/adb/adb_key on device 

(I have no idea if in case of multiple authorized computers the additional keys are in a new line of the file or if they are in new files. I have only 1 computer.)

stop all adb processes "killall adb" in linuxoids and "taskkill /IM adb.exe" in windows or simply the taskmanager in both.

restart the phone

toggle usb debugging off and on

connect

use adb

click authorize
person Quint Stoffers    schedule 04.08.2013
comment
не сработало ... важно отметить: я пытался подключить устройство к другому компьютеру с Windows XP, и он работал без проблем. поэтому я предполагаю, что проблема не в кабеле USB или самом устройстве, но я не могу найти причину, по которой проблема заключается в компьютере... спасибо!! - person orS; 05.08.2013
comment
Пришлось использовать taskkill /F /IM adb.exe — /F для принудительного выполнения. Когда я попробовал его без /F, он сказал мне, что его нельзя завершить и что я должен использовать /F. - person BrainSlugs83; 04.11.2013

Мне пришлось переустановить драйвер adb, чтобы избавиться от этой проблемы. Мне пришлось установить «Универсальный голый драйвер», чтобы восстановить мой телефон. Я удалил это и переустановил драйвер из Android SDK.

person yladsr    schedule 12.12.2013

Когда я выключаю свой Comodo Antivirus, все возвращается в норму. Все другие предложенные здесь решения оказались напрасными. Каким-то образом я нашел одно решение.

Если вы используете Comodo Antivirus (версия 6.3/Для других версий выполните поиск похожих вариантов), вам поможет следующее решение.

Откройте Comodo > Задачи > Расширенные задачи > Открыть Дополнительные настройки > Настройки безопасности > Брандмауэр > Настройки брандмауэра > Дополнительно: Фильтровать петлевой трафик (например, 127.x.x.x, ::1)

Снимите галочку с этой опции "Фильтровать петлевой трафик", которая препятствует нормальной работе adb.

person Ahamed    schedule 11.02.2014

Используйте другой кабель USB. У некоторых кабелей могут быть подключены не все контакты или что-то еще, и хотя они работают для передачи изображения, отладка/adb не работает.

Итог: я не шучу. Кабель, который работает для моего телефона (работает adb), НЕ работает для моего планшета - устройство всегда отключено или неавторизовано, и планшет не выводит диалоговое окно. Я пробовал несколько перезагрузок, настроек, в процессе я сошел с ума и проклял кровавый Android. Потом случайно воткнул кабель который шел в комплекте с планшетом и вдруг заработало. Мое увлечение Android определенно ушло. Какой тупой кусок хлама.

person Martin Vysny    schedule 09.07.2014

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

К вашему сведению: в Android есть специальный каталог в разделе «\ User \ .android». Если вы не можете получить к нему доступ, он не предложит вам.

person Dustin    schedule 12.01.2015

Мое разрешение запускалось adb devices из командной строки, путь к приложению adb. Например, C:\Android\platform-tools\adb devices. Выполнение этой команды вернуло следующее * daemon not running. starting it now on port 5037 * *daemon started successfully *

Затем я увидел устройство, указанное как неавторизованное, отключил USB, снова подключил его, и мне было предложено ввести отпечаток пальца RSA.

person Brad Martin    schedule 04.03.2015

Я столкнулся с той же проблемой, я обнаружил, что использую простой USB-кабель, который предназначен только для зарядки, а не для копирования данных. Использование хорошего USB-кабеля решило мою проблему!

person Narendra Sisodiya    schedule 17.11.2015

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

person Community    schedule 29.07.2016
comment
это должно быть Community Wiki - person fantaghirocco came to Rome; 29.07.2016