Устройство Android ADB не авторизовано

Поскольку я переустановил Eclipse (просто удалил и загрузил его снова), я не могу отлаживать свои приложения на Samsung Galaxy i9001 (с CyanogenMod - Android 4.4.2). До переустановки все работало нормально.

Отключите / подключите, снимите / установите флажок «Отладка включена», adb kill-server / adb start-server, перезагрузить телефон / компьютер у меня не работает. На устройстве диалог авторизации никогда не появляется (но я помню, что диалог появлялся до переустановки). Я понятия не имею, как заставить отображать это диалоговое окно авторизации. В каталоге .android нет файла abd_key.pub. Когда я пытаюсь прочитать информацию о процессоре, DDMS говорит:

[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.

Любые идеи? Можно ли сгенерировать ключи вручную без диалога подтверждения?

USB-соединение Через USB

Беспроводное соединение Через Wi-Fi


person Quak    schedule 15.04.2014    source источник
comment
Случайное предположение, но что, если вы удалите все авторизации отладки в настройках на телефоне.   -  person Chris Stratton    schedule 15.04.2014
comment
Я сделал это, но ничего не происходит ...   -  person Quak    schedule 15.04.2014
comment
Переустановил USB-драйверы - все равно ничего.   -  person Quak    schedule 15.04.2014
comment
Работал у меня впервые +1   -  person punith    schedule 14.04.2015
comment
1. отключите, 2. перейдите в меню разработчика, 3. удалите все разрешенные устройства, 4. подключите USB к компьютеру, 5. во всплывающем окне на вашем телефоне выберите «запомнить», нажмите «разрешить», готово! 6.? 7. прибыль!   -  person    schedule 04.12.2015
comment
Если вы выполнили все эти шаги и по-прежнему не получаете запрос на авторизацию отпечатка RSA, попробуйте удалить $ HOME / .android / adbkey, как предлагается здесь: stackoverflow.com/questions/31638582/   -  person Romina Liuzzi    schedule 03.08.2016


Ответы (36)


Вероятно, устройство больше не авторизовано в ADB по какой-либо причине.

1. Проверьте, авторизован ли:

<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        unauthorized

2. Отменить отладку по USB на телефоне

Если устройство отображается как неавторизованное, перейдите к параметрам разработчика на телефоне и нажмите «Отменить авторизацию отладки USB» (проверено с JellyBean и Samsung GalaxyIII).

3. Перезагрузите сервер ADB:

Затем перезапустил сервер adb

adb kill-server
adb start-server

4. Повторно подключите устройство

Устройство спросит, согласны ли вы подключить идентификатор компьютера. Вам нужно это подтвердить.

5. Теперь проверьте устройство

Теперь это разрешено!

adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        device
person Martin    schedule 28.08.2014
comment
да, это ответ. Большое спасибо за размещение этого. Пол дня занимаюсь поиском неисправностей. так расстраивает. отметьте пожалуйста как ответ глобальные моды! - person user2513846; 23.01.2015
comment
Шаг второй здесь не нужен, но и то меню найти не удалось. - person Simon Forsberg; 06.02.2015
comment
Устройство не спрашивало (или я не видел, чтобы он спрашивал), согласиться ли на повторное подключение, но после выполнения вышеуказанных шагов, затем выключения и повторного включения usb-отладки, это сработало. - person Jack BeNimble; 03.04.2015
comment
Некоторые SO-ответы ссылаются на какой-то дерьмовый форум или дают непрозрачные ответы, но этот хороший и понятный! Спасибо - person Neil McGuigan; 24.05.2015
comment
Когда List of devices attached был пуст, что загадочно для моего устройства 4.3, выполнение этих шагов действительно помогло ему показать устройство. (Мне также пришлось отключить режимы mtp и ptp usb, которые я включил при устранении неполадок ранее, поскольку они будут колебаться между режимами отладки и мультимедийных устройств). - person dlamblin; 05.08.2015
comment
У меня не сработало; В Android 6.0 Marshmallow нет опции «Отменить авторизацию отладки по USB». Примечание: после убийства ADB я получаю этот adbd $ ADB_VENDOR_KEYS не установлен; попробуйте «adb kill-server», если это кажется неправильным; а также ошибка: устройство неавторизовано и т. д. - person Aaron Campbell; 31.10.2015
comment
Мне пришлось подключить его и несколько раз отключить, чтобы получить диалоговое окно авторизации на устройстве. Также несколько раз переключал отладку по USB - person Dave Pile; 01.03.2016
comment
этот ответ должен быть помещен в верхнюю позицию - person Siwei; 18.03.2016
comment
Я не могу найти опцию Отменить авторизацию отладки USB на Android 4.4.4. Где это находится? - person JohnyTex; 13.04.2016
comment
Устройство не запрашивало подключение, и у меня это работает stackoverflow.com/a/33768414/3387187 Go in developer options on the device Uncheck "USB Debugging" then check it again. - person stenlytw; 18.05.2016
comment
Это сработало на Samsung Galaxy Trend Lite. Лучший ответ ! - person jacquesseite; 18.05.2016
comment
Сработало отлично, хотя мне нужно было убедиться, что выбрано «Не спать», поскольку в противном случае соединение прерывается и снова становится «неавторизованным», когда экран гаснет. - person Water; 09.01.2017
comment
Это отлично сработало на устройстве Amazon Kindle Fire HD 10 под управлением версии 5.3.2.1. Ты да человек! Спасибо jb - person den232; 15.02.2017
comment
Если ваше устройство не запрашивает авторизацию, это может быть связано с тем, что учетная запись, с которой вы работаете adb, не имеет разрешения на обработку ключей. Если это произойдет с вами, попробуйте повысить права доступа (например, sudo). - person MatrixManAtYrService; 27.08.2017
comment
Отменить авторизацию отладки USB устарело и больше не доступно. - person Aero Wang; 07.09.2017
comment
Для тех, у кого не было приглашения на своих устройствах, выполните команду с помощью sudo. Меня устраивает. - person Jeff Pang; 12.10.2017
comment
Я получил Настройки остановлены на эмуляторе - person Hitesh Sahu; 24.10.2017
comment
помогло: adb kill-server, adb start-server - person Sergii; 12.12.2018
comment
Иногда этот вариант не работает. В этом случае я делаю все шаги, а затем подключаю устройство к другому USB-порту на моем ПК. - person Vladimir Eremeev; 12.02.2019
comment
У меня была такая же проблема сегодня после форматирования моего компьютера и переустановки Android Studio. Это сработало как шарм. Большое спасибо! - person Oya Canli; 18.04.2019
comment
Если вы не хотите связываться с действиями командной строки, откройте диспетчер задач и завершите фоновый процесс adb.exe. Это единственный шаг, который мне нужен. - person Androidcoder; 05.05.2019
comment
Как решить эту проблему для эмулятора? (не Genymotion, HAXM) - person Fatih Mert Doğancan; 15.12.2019
comment
Вы самые лучшие. Ищу решение в течение 30 минут, но только ваше решение сработало !!! - person Victor Gorban; 11.02.2020
comment
@Water: Я провожу все утро, пытаясь решить эту проблему, пока не увижу ваше предложение Бодрствовать. Это сработало!! Больше, чем спасибо, я бы поцеловал тебя, но, эй, СПАСИБО! - person Luis A. Florit; 09.04.2020
comment
@Martin, проверено на Samsung Galaxy Note 8 (SM-N950F), Android Pie. Решение все еще работает, большое спасибо! - person Eliahu; 16.04.2020

Ооо наконец я понял это! После удаления каталога Eclipse я установил его в другой каталог.

echo %ANDROID_SDK_HOME%

отображается неверный путь к каталогу SDK.

  1. set ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
  2. отключите устройство
  3. adb kill-server
  4. adb start-server
  5. штекерное устройство

После этих шагов я смог увидеть диалог подтверждения с отпечатком RSA на моем телефоне :)

person Quak    schedule 15.04.2014
comment
он не показывает диалог включения отладки ... любые предложения здесь! - person CoDe; 22.09.2014
comment
У меня сработала установка переменной среды, но мне пришлось выполнить перезагрузку, чтобы она вступила в силу. - person Tim S. Van Haren; 10.12.2014
comment
Я использовал unplug device как команду для запуска ... Обратите внимание на себя, это означает физически (отключение) - person Tobias Kienzler; 27.12.2014
comment
В моем случае переменная среды ANDROID_HOME_SDK указывает на «E: \ android-sdk \ SDK Manager.exe», что неверно. Итак, после того, как я перейду на «E: \ android-sdk», я пытаюсь повторить эхо, как он сказал, но среда, похоже, не обновляется. Итак, я перезагружаю компьютер - ›отключите usb -› adb kill-server - ›adb start-server -› подключите usb - ›работа! - person Jongz Puangput; 21.10.2015
comment
Я использовал adb kill-server и adb start-server, которые не работают, но когда при отключении устройства и их использовании команда работает, спасибо! - person Yirga; 21.12.2016
comment
Шаги 2-5 мне помогли. Единственная странность - шаг 4 не работал без sudo. Я имею в виду, что он запустил сервер, никаких ошибок. Но на телефоне не появилось всплывающее окно авторизации. (И после шага 2 я очистил все сохраненные авторизации на устройстве, не уверен, что это было важно) - person Евгений Савичев; 05.10.2018

Попробуйте заставить ADB создавать новые ключи.

  • В Linux:

    $ mv ~/.android/adbkey ~/.android/adbkey.old
    $ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
    $ adb kill-server
    $ adb start-server
    
  • В Windows 10 (спасибо, Пау Кома Рамирес, Naveen и d4c0d312!):

    • Go to %HOMEPATH%\Android\.android\
    • Найдите файлы с именами adbkey или adbkey.pub.
    • Удалите эти файлы. Или, если вы хотите быть в безопасности, переместите их в другой каталог.
    • Повторите вышеуказанные шаги в %USERPROFILE%\.android\.
    • Попробуйте снова

После этого мне даже не пришлось отключать телефон: запрос авторизации уже был. Удачи!

person e18r    schedule 19.03.2019
comment
Ни один из других ответов не сработал, этот прибил! Большое спасибо! знак равно - person That Brazilian Guy; 12.06.2019
comment
Для Windows проверьте ключи в %HOMEPATH%\.android\ или %USERPROFILE%\.android\ . Спасибо, это сработало для меня! - person Pau Coma Ramirez; 11.07.2019
comment
В моем случае это не помогло. - person Alexander; 27.07.2019
comment
Какие ключи я должен проверить здесь% USERPROFILE% \. Android \. Пожалуйста, сообщите, я не понял. - person Naveen; 03.09.2019
comment
@Naveen перейдите в этот каталог и удалите или переименуйте файлы с именами adbkey и adbkey.pub - person e18r; 05.09.2019
comment
@ e18r У меня есть только файл adbkey, у меня нет файла adbkey.pub. Будет ли это проблемой ?? - person Naveen; 05.09.2019
comment
@Naveen, наверное, проблема. Удалите adbkey.pub и попробуйте еще раз, чтобы увидеть, будут ли восстановлены оба ключа. - person e18r; 06.09.2019
comment
@ e18r, Спасибо. Это сработало после того, как вы попробовали то, что вы сказали. Большое вам спасибо. - person Naveen; 09.09.2019
comment
Спасибо! В Windows 10 это помогло мне. - person BlueSilver; 05.10.2019
comment
Благодарю. нужно было очень срочно. работал как шарм. - person raghu777; 18.01.2020
comment
В Windows 10 вам необходимо удалить как% HOMEPATH% \ Android \ .android \, так и% USERPROFILE% \. Android \ - person d4c0d312; 17.04.2020
comment
Исправлено для меня, спасибо! - person Filip Östermark; 03.02.2021
comment
Красивый! также работает для Mac. - person Phoenix; 21.02.2021

Я сталкиваюсь с теми же проблемами с nexus7.

Следующие действия помогли исправить это.

  1. Откройте Developer параметр в Settings меню на вашем устройстве.

  2. Switch off кнопку в правом верхнем углу экрана.

  3. Delete все debug permission из списка меню.

  4. Switch on кнопку в правом верхнем углу экрана.

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

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

person user3787209    schedule 29.06.2014
comment
Это сработало для меня. шаг 3 казался расплывчатым, но для этого я отозвал авторизацию отладки по USB. Когда я подключил устройство к резервному копированию (после включения параметров отладки и повторной отладки по USB), мне было предложено сохранить ключ RSA компьютера. Спасибо :) - person SgtPooki; 11.09.2014
comment
У меня это сработало на Wiko Lenny. Отключите устройство, выключите Developer режим, отмените разрешения на отладку, снова включите Developer параметры, повторно подключите устройство, снова включите USB debugging. - person user1438038; 02.01.2015
comment
После попыток исправить это в течение некоторого времени Revoke USB Debugging Authorization теперь выполняет полный сброс моего эмулятора. Качественный. - person Timmmm; 26.03.2019

У меня такая же проблема. Это было решено путем установки «USB-подключение к компьютеру» на «Камера (PTP)» вместо «Медиа-устройство (MTP)».

person Tim Boland    schedule 31.10.2014
comment
У меня работает только так ID 1004:631d LG Electronics, Inc. Optimus Android Phone (Camera/PTP Mode) Спасибо! - person josejuan; 21.07.2015
comment
это сработало и для меня .. на redmi note 3 NitrogeOS 7.1.2 - person ashishsony; 16.04.2017
comment
Сделал это для меня на OnePlus One Lineage 14.1. - person Alex Bergsland; 18.05.2017
comment
У меня работал на Samsung Galaxy S4 Active. - person Étienne; 06.11.2018
comment
Пробовал все, только это решение работало (установка другого режима USB - Передача изображений - в конфигурации USB по умолчанию). У машины довольно старая материнская плата (со старым набором микросхем) и процессор AMD, так что это похоже на проблему, связанную с драйверами. - person Javad; 15.05.2019
comment
Работал на S20 + с Android 11. Поставил пункт на передачу изображений. Затем на моем устройстве появилось приглашение авторизовать его. Спасибо ! - person Regis_AG; 05.01.2021

Я потратил часы на эту глупую проблему. Ни одно из вышеперечисленных решений не помогло мне само по себе.

Я использую Windows 10. У меня была старая ручная установка Android SDK, а также SDK Android Studio. Я удалил установленный вручную SDK, и все мои устройства перестали работать. Это были симптомы:

$ adb usb
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

а также

$ adb devices
List of devices attached
id1        unauthorized
id2        unauthorized
id3        unauthorized

Честно говоря, я не уверен, какой из этих шагов вернул мне запрос Разрешить отладку по USB?, поэтому я перечислил ВСЕ для полноты. Идет по порядку от простого к сложному. Большинство людей, кажется, снова встают на ноги после первых двух разделов.


Перезагрузите ADB

Я бы проделал это после каждого из разделов ниже.

adb kill-server
adb usb

Сходите с ума от возможностей разработчика

  1. Выключите и снова включите Параметры разработчика
  2. Выключите и снова включите USB-отладку
  3. Отменить авторизацию отладки USB. Попробуйте это при включенной отладке USB и, если возможно, попробуйте также, когда USB-отладка выключена.

Заменить устройства

  1. Отключите и снова вставьте USB-кабель в телефон.
  2. Переключите физические порты на вашем ПК, к которым подключен USB-кабель.
  3. Переключите физические USB-кабели, которые вы используете для подключения устройств

Начни все перезагружать

  1. Перезагрузите все свои устройства и подключитесь снова
  2. Перезагрузите компьютер
  3. Включение и выключение WIFI

Начать удалять вещи

  1. ВНИМАНИЕ! Удалите папку ~/.android. Иногда у этой папки могут быть неправильные разрешения, что может вызвать проблемы. Вы можете сначала создать резервную копию этой папки.
  2. Uninstall all manufacturer specific drivers from add/remove programs. I uninstalled the following (names are not exact)
    • LG United USB Driver
    • Мобильный USB-драйвер HTC
    • USB-драйверы OnePlus 1.00
    • USB-драйвер Samsung
  3. I also uninstalled all emulators and their respective drivers (optional)
    • Nox & related drivers
    • Bluestacks
    • Genymotion

Удалите все переменные среды, связанные с Android.

  1. Удалите %ANDROID_HOME%, если он у вас установлен
  2. Удалите %ANDROID_SDK_HOME%, если он у вас установлен

В этот момент все мои устройства волшебным образом ожили и начали отображать запросы Разрешить отладку по USB? и правильно подключаться через ADB. Если вы зашли так далеко и не нашли решения, мне очень жаль, что вы попали в такое затруднительное положение. Убедитесь, что вы перезапустили все устройства и машину разработчика в конце всех этих шагов, и подключитесь к новому USB-порту с помощью нового кабеля.

Если это все еще не работает, попробуйте некоторые из этих других сообщений SO по этой теме:

person alexgophermix    schedule 20.08.2016
comment
Ни одно из других предложений здесь не сработало, но это привело меня на верный путь. Часть каталога ~ / .android почти правильная. После недавнего обновления Android Studio для SDK adb перестал работать именно с этими симптомами. В конце концов я обнаружил, что ~ / .android / adbkey и ~ / .android / adbkey.pub были файлами нулевого размера, поэтому я удалил их, перезапустил сервер adb и т.д. Сразу же получил запрос на авторизацию. - person mkilmanas; 11.05.2017
comment
Также было приятно удалить ~/.android - person Evan Carroll; 10.10.2017
comment
Спасибо. Удаление ~ / .android решило эту проблему для меня после того, как я сделал все остальное и оставался там надолго! - person Sheila; 07.10.2018
comment
@EvanCarroll вам просто нужно удалить ~/.android/adbkey - person João Pimentel Ferreira; 26.06.2019
comment
Удаление файла adbkey сделало это за меня. После того, как я сбросил настройки устройства, компьютера и т. Д. И удалил это; - person Kevin Cloet; 03.09.2019
comment
Замена кабеля USB сделала это за меня. Мои симптомы заключались в том, что устройства adb отображают статус любого устройства как разрешающий. У меня есть концентратор USB с 4 портами USB-A, подключенный к одному из портов USB-C MacBook. Я подключаю телефон через него кабелем USB-A-USB-C (а также внешней клавиатурой и мышью). Непосредственное подключение телефона с помощью кабеля USB-C-to-C устранило проблему. (Обратите внимание, что предыдущая установка подходила для MacOS Mavericks через Mojave на прошлых MacBook и на High Sierra и Mojave на этом.) - person Andy Marchewka; 30.07.2020

Для справки, я только что столкнулся с той же проблемой в Linux, и у меня было чертовски много времени, чтобы разобраться в ней. В конце концов я определил, что у меня есть каталог ~ / .android, принадлежащий root (благодаря запуску adb от имени root, при попытке найти другие проблемы с подключением). Удаление этого корневого каталога ~ / .android разрешило отсутствующее диалоговое окно авторизации в следующий раз, когда я снова подключил устройство.

Возможно, простая смена владельца также устранила бы проблему - я предполагаю, что простое отсутствие доступа к файлу ключа adb, хранящемуся внутри, было корнем проблемы. Однако я не проверял это и не собираюсь намеренно нарушать с трудом завоеванное соединение, чтобы проверить ;-)

person himi    schedule 18.11.2014
comment
Для меня проблема заключалась в том, что в папке ~/.android не было файла adbkey.pub. - person That Brazilian Guy; 12.06.2019

Шаги, которые сработали для меня:
1. Отключите телефон от USB-кабеля
2. Отмените USB-отладку на телефоне.
3. Перезагрузите устройство.
4. Повторно подключите устройство.

Самой важной частью была перезагрузка устройства. Без него не получилось.

person vovahost    schedule 22.05.2016
comment
По своему опыту работы с устройствами AndroidTV я помню, что они ведут себя так же, как обычный телефон, поэтому вам стоит попробовать. - person vovahost; 05.03.2019

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

person GDefender    schedule 14.11.2014

Была аналогичная проблема на osx и Nexus 5 (A6.0.1). Я получил всплывающее окно авторизации и подтвердил его, несмотря на то, что ни Android Studio, ни какая-либо другая IDE не могла подключиться к устройству.

Оказалось, что в моем Nexus (с root-доступом) отсутствовали ключевые файлы.

  • Перезагрузил Android-устройство в режим восстановления
  • Код Ran вставлен ниже
  • Перезагрузили устройство Android, теперь adb определяет устройство

Нажмите клавишу с компьютера на устройство Android:

 cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys

Решение пришло отсюда

person Deko    schedule 30.09.2016
comment
ЭТО ответ для устройства, которое не может отображать диалоговое окно авторизации ADB (например, при установленном собственном ядре) - person BamsBamx; 04.02.2020

Как указано в сообщении, вам необходимо разрешить доступ adb на вашем телефоне.

Вам необходимо сначала подключить телефон к компьютеру с помощью USB-кабеля, после чего на экране появится сообщение об авторизации. Отметьте «запомнить свой выбор», а затем разрешите его.

ЕСЛИ ваше устройство не показывает никаких сообщений при подключении к ПК, просто сделайте это.

Удалите / data / misc / adb / adb_key, перезагрузите телефон и попробуйте подключиться снова. Сообщение должно появиться.

person ShihabSoft    schedule 15.04.2014
comment
По-прежнему нет сообщения. Не знаю, что теперь делать :( Не хочу отлаживать эмулятор ... - person Quak; 15.04.2014
comment
Отключение и повторное подключение работает! Этот сценарий возникает при первом включении отладки по USB. - person David Douglas; 12.08.2014

Я был многоуровневым с этим, я получил это диалоговое окно с разрешением, отключив Wi-Fi на моем телефоне.

person Sakkeer Hussain    schedule 23.10.2015

Решение состоит в том, чтобы скопировать ваш файл ~/.android/adbkey.pub (в GNU / Linux или %USERPROFILE%\.android\adbkey.pub в Windows) на Android и поместить его как /data/misc/adb/adb_keys. Для этого вам нужны права root.

Вы можете передать файл любым способом, которым хотите (или можете), будь то USB, электронная почта или служба загрузки временных файлов. В моем случае, поскольку это была новая установка Android-x86 на виртуальной машине, без удобного веб-браузера и с неработающим сетевым / TCP adb, мне пришлось фактически ввести 715 символов.

По крайней мере, это сработало.

person Marc.2377    schedule 24.08.2017

После того, как я потратил более часа на то, чтобы ругать Samsung (в основном), Google и всех остальных, вот мои выводы, которые, наконец, помогли мне распознать устройство:

  1. On Device:
    • Set developer mode
    • Разрешить отладку по USB
    • Конфигурация USB по умолчанию ›Выберите USB-модем.
    • Подключите устройство к ПК USB
  2. On PC:
    • Elevated cmd/ps prompt (maybe not mandatory, but that was my drill)
    • adb kill-server (в пс предшествует .\)
    • adb start-server (пока устройство подключено) ›следите за подсказкой на устройстве
  3. On device:
    • Always allow connections from this computer > Yes
  4. On PC:
    • adb devices gets the following output:
List of devices attached
278c250cce217ece        device
person Shimmy Weitzhandler    schedule 02.08.2020
comment
Это сработало для меня! - person Mark Choi; 16.12.2020

Если вы используете ubuntu, попробуйте запустить сервер как root:

sudo adb kill-server

sudo adb start-server

person Samson Maosa    schedule 06.03.2019
comment
этот помог мне в Ubuntu 19.10 и Amazon Fire 7, спасибо! - person druss; 23.03.2020
comment
Не знаю почему, но работает с sudo. Ubuntu 20.04.1 - person Nakamoto; 09.01.2021

На моем телефоне не появлялся отпечаток пальца RSA.

Мне пришлось пойти в

  C:\Users\<userName>\.android\adbkey and adbkey.pub 

файлы, удалите их, а затем убейте и перезапустите сервер adb. Пришлось остановить и перезапустить отладчик и подключиться по USB в режиме PTP.

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

person lakme.1989    schedule 27.04.2016

Это решило мою проблему!

  1. запустите свой симулятор Android
  2. перейти к настройке и включить режим разработчика
  3. включить в настройках разработчика отладку по usb

на этом этапе вы получите всплывающее сообщение на эмуляторе для авторизации устройства, и все готово :)

person Ofir Attal    schedule 16.07.2017

Вам следует удалить файл: c:\users\_user_name_\.android\adbkey

person Nash    schedule 01.07.2019
comment
Это помогло мне следовать пятиэтапному процессу @Martin. Это может происходить между шагами 2 и 3. - person Cat Perry; 30.05.2020

На некоторых устройствах Samsung изменение режима, которое можно установить, набрав *#0808#, не сохраняется без прямой перезагрузки. После перезагрузки наберите ту же строку и убедитесь, что у вас выбрано adb + mdp и для USB установлено значение AP. После этого обязательно повторно подключите телефон и перезапустите сервер ADB. Также старайтесь избегать USB-концентраторов и виртуальных машин, которые, безусловно, еще больше усложняют дело. Следуйте ранее упомянутым инструкциям по очистке авторизованных устройств и т. Д.

person not2qubit    schedule 12.09.2015
comment
Большой! Работает на Samsung Galaxy S5 Android 5.0 (OTA обновляется с KitKat). Я также должен упомянуть, что проблема появилась только на рабочем столе Windows 7. На ноутбуке с windows 7 и mini-mac он никогда не запрашивает авторизацию! - person madlymad; 14.10.2015

У меня была похожая проблема. Однако она была решена другим решением. Я подумал, что могу поделиться этим и здесь. Позвольте мне сначала описать мою проблему.

У меня в Ubuntu был Android SDK. Путь к Android SDK не был в пути к переменной среды. Я установил adb с помощью команды apt-get, и он не смог найти домашнюю папку sdk, и, следовательно, он показывал несанкционированную ошибку, и устройство также ничего не выскакивало. Я здесь застрял.

Затем я удалил adb с помощью apt-get purge, который я установил ранее. В Android SDK есть программа adb в папке platform-tools. Я просто добавляю путь к переменной окружения, и это работает как шарм.

export PATH=${PATH}:/home/YOUR-USERNAME/path/to/adb
adb devices
List of devices attached
f7f716d56905    device

Следовательно, проблема заключалась не в установке Android SDK на путь переменной среды.

person Reaz Murshed    schedule 13.05.2019

Отключите ваше устройство от компьютера.

Зайдите в настройки разработчика.

Отключите настройки разработчика.

Включите настройки разработчика.

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

Подключите ваше устройство к компьютеру.

Попробуйте снова.

Сработало для меня, так что надеюсь, что это сработает для вас!

person EarthMonster    schedule 21.05.2019

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

$ mv ~/.android/adbkey ~/.android/adbkey.old
$ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
$ adb kill-server
$ adb start-server
person Hasan A Yousef    schedule 22.06.2019

У меня на двух телефонах было такое же сообщение:

- Sony Xperia E
- Samsung Galaxy Core 2

как Android 4.4.2, и я решил это с помощью этих двух шагов:

1.- Обновление моего adb до 1.0.31, загрузка последней версии Android SDK из SDK Manager

Вы можете проверить свою версию adb, набрав

adb version

2.- Как только телефон будет включен в режим отладки по USB, появится сообщение с просьбой разрешить этот компьютер для отладки. Вы должны отметить «Всегда разрешать этот компьютер» и нажать Разрешить.

Надеюсь, это поможет.

person voghDev    schedule 02.10.2014
comment
Я обновляю Android SDK plateform-tools, и он думает (у) - person zakaria; 02.07.2020

Я просто пробую adb kill-server, у меня работает:

PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        unauthorized
PS C:\Users\languoguang> adb shell
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

убить и запустить adb server:

PS C:\Users\languoguang> adb kill-server
PS C:\Users\languoguang> adb start-server
* daemon not running; starting now at tcp:12345
* daemon started successfully
PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        device
person Languoguang    schedule 29.06.2018

Убедитесь, что у вас установлен Samsung Kies. Это одно из возможных решений

person lantonis    schedule 15.04.2014
comment
Да, в моем случае я не использовал стандартное устройство Android, поэтому мне пришлось удалить все предыдущие файлы adbkey и попросить производителя устройства прислать мне: adbkey и adbkey.pub .... но для обычных устройств, Отменить отладку по USB на телефоне, похоже, помогает - person rugby2312; 05.02.2021

Это ошибка, потому что в вашей оконной версии нет драйвера для usb 3.0 для аутентификации получателя с телефона. Я провел с этим багом 5 дней. Теперь установите драйвер 58964_Intel (R) _USB_3.0. И продолжайте с классным кодом!

я использую эту ссылку для загрузки драйвера

person cuasodayleo    schedule 09.10.2014

это может работать не во всех ситуациях, но поскольку я использовал длинный кабель, мое устройство не подключается должным образом, и сообщение не появляется, заменить кабель может решить проблему

person Pazel1374    schedule 28.01.2015

adb usb сработал для меня Это перезапускает демон adb, прослушивающий USB-порт. Возвращенная команда:

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

. Но запрос ключа RSA сразу же появился на телефоне. Как только я одобрил, все заработало, как ожидалось

person Bobkatt    schedule 06.08.2015
comment
Это просто дает мне ошибку: никаких устройств / эмуляторов не найдено. - person ; 19.06.2017

После установки Android studio у меня были неправильные права доступа к папке "~ / .android" (доступ для чтения и записи только для root). Поэтому я изменил его и запустил проект из студии Android (устройство все еще было помечено как «неавторизованное»).

Студия Android показала ошибку «Ошибка при установке apk», но в папке «~ / .android» были созданы файлы «adbkey», «adbkey.pub», «debug.keystore».

После этого я перезапустил adb (выполнил команды adb kill-server и adb start-server), и на моем устройстве появилось диалоговое окно авторизации.

Надеюсь, кто-нибудь подойдет к этому решению.

person Anton Donov    schedule 16.01.2017

Чтобы решить эту проблему, я снова отключил и снова подключил USB-кабель к USB-порту (это было сделано с другим портом на моей машине).

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

При запуске adb devices увидел устройство в списке.

(Сделано в Windows 10 дома).

person osherdo    schedule 22.04.2017

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

person lbenedetto    schedule 25.04.2019

Я использую более старый телефон Huawei. Когда я подключаюсь к своему экземпляру Debian Stretch, я получаю всплывающее окно подключения USB-компьютера. Если это установлено на MTP, PTP или «Подключиться к программному обеспечению ПК», я обнаружил, что «устройства adb» не работают. Однако, если я установлю для параметра подключения значение:

Подключить SD-карту

Затем я мог запустить "adb devices", и статус изменился с неавторизованного на устройство.

Также включил:

Отладка по USB

person Eamonn Kenny    schedule 23.05.2019

Вот что я сделал, что вызвало запрос авторизации и заставило мое устройство появиться. Я использовал Samsung Galaxy s7 edge.

  1. Включите режим разработчика и отладку по USB на вашем устройстве.

  2. Отменить авторизацию отладки USB

  3. Подключите телефон к компьютеру через USB.

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

    image

  5. Начнется установка драйвера USB, и отобразится запрос на авторизацию отладки USB.

person Ibrahimcodes    schedule 28.05.2020

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

  1. Отключите USB-устройство от ноутбука / компьютера
  2. Нажмите «Отменить авторизацию для отладки USB» в параметрах разработчика.
  3. Отключите параметры разработчика сверху.
  4. снова включите его.
  5. запустите команду 'adb kill-server' на терминале
  6. запустите команду 'adb start-server' на терминале
  7. подключите мобильное устройство к ноутбуку / компьютеру
  8. повторно авторизовать
  9. жми лайк)
person Khamidjon Khamidov    schedule 26.07.2021

Linux-Ubuntu-14.04
Я прочитал все ответы на этот пост, у меня ничего не сработало :(
Это может быть потому, что я не использую нормальный конец Пользовательское устройство, работающее на корпоративном устройстве!

У меня сработало следующее:
Получите VID, PID для вашего устройства с lsusb и обновите 51-android.rules (https://source.android.com/source/initializing.html#configuring-usb-access)
Убедитесь, что adb_usb.ini также обновляется с тем же VID, PID

person Bhavana Vadodariya    schedule 13.01.2017
comment
После того, как проголосовали -ve, люди также должны добавить комментарий, для разнообразия;) - person Bhavana Vadodariya; 18.01.2017

Я пробовал много способов решить эту проблему, у меня работает этот.

Установите SnapPea на свой компьютер. SnapPea

Включите телефон в режим отладки USB и откройте SnapPea , на вашем телефоне появится диалоговое окно авторизации. В диалоговом окне отображается телефон

Надеюсь, это поможет.

person Sanster    schedule 02.03.2015
comment
Вы должны назвать свою ссылку как программное обеспечение, и вы должны объяснить, что оно делает. - person Pablo Jomer; 02.03.2015
comment
Извините. Это такая же программа, как Google Play, вы можете загружать приложения. @ PabloKarlsson - person Sanster; 03.03.2015