Nieautoryzowano urządzenia ADB Android

Ponieważ ponownie zainstalowałem Eclipse (po prostu usunąłem i pobrałem ponownie) nie mogę debugować moich aplikacji na Samsung Galaxy I9001 (z CyanogenMod - Android 4.4.2). Działało dobrze przed ponowną instalacją.

Unplug / plug, odznacz / zaznacz "Debug Enabled" , ADB kill-server / adb start-server, uruchom ponownie telefon / komputer nie działa dla mnie. Na urządzeniu nigdy nie pojawia się okno autoryzacji (ale pamiętam, że okno pojawiło się przed ponowną instalacją). Nie mam pojęcia jak wymusić to okno autoryzacji do wyświetlacz. Nie ma abd_key./ align = "left" / katalog android. Kiedy próbuję odczytać informacje o procesorze DDMS mówi:

[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.
Jakieś pomysły? Czy możliwe jest ręczne generowanie kluczy bez okna potwierdzenia?

Połączenie USB Przez USB

Połączenie Bezprzewodowe Przez Wi-fi

Author: Quak, 2014-04-15

25 answers

Jest prawdopodobne, że urządzenie nie jest już autoryzowane na ADB z jakiegokolwiek powodu.

1. Sprawdź, czy masz autoryzację:

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

2. Odwołaj debugowanie USB w telefonie

Jeśli urządzenie jest pokazane jako nieautoryzowane , przejdź do opcji programisty w telefonie i kliknij "Cofnij autoryzację debugowania USB" (testowane z JellyBean & Samsung GalaxyIII).

3. Restart serwera ADB:

Następnie ponownie uruchomiony adb Serwer

adb kill-server
adb start-server

4. Podłącz ponownie urządzenie

Urządzenie zapyta, czy zgadzasz się na podłączenie identyfikatora komputera. Musisz to potwierdzić.

5. Teraz sprawdź urządzenie

Jest teraz autoryzowany!

adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        device
 749
Author: Martin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-24 08:13:52

Ohhh w końcu to rozgryzłem! Po usunięciu katalogu Eclipse zainstalowałem go w innym katalogu.

echo %ANDROID_SDK_HOME%

Wyświetla błędną ścieżkę do katalogu sdk.

  1. setx ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
  2. odłącz urządzenie
  3. adb kill-server
  4. adb start-server
  5. urządzenie wtykowe

Po tych krokach, byłem w stanie zobaczyć okno potwierdzenia z RSA fingerprint w moim telefonie:)

 78
Author: Quak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-08 05:20:36

Mam te same problemy z nexus7.

/ Align = "left" /
  1. Otwórz opcję Developer w menu Settings na urządzeniu.

  2. Switch off Przycisk w prawym górnym rogu ekranu.

  3. Delete wszystkie debug permission z listy menu.

  4. Switch on Przycisk w prawym górnym rogu ekranu.

Teraz podłącz ponownie urządzenie do komputera i wszystko powinno być w porządku.

Sorry for my słaby angielski i niektóre nazwy menu (przycisków) mogą być nieprawidłowe W TWOIM JĘZYKU, ponieważ mój jest japoński.

 35
Author: user3787209,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-29 06:50:37

Miałem ten sam problem. Został on rozwiązany przez ustawienie "USB computer connection" Na " Camera (PTP)" zamiast " Media Device (MTP)

 23
Author: Tim Boland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-19 00:50:36

Zmarnowałem godziny na ten głupi problem. Żadne z powyższych rozwiązań nie zadziałało u mnie samo.

Używam systemu Windows 10. Miałem starą ręczną instalację Android SDK, a także Android Studio SDK. Usunąłem ręcznie zainstalowany zestaw SDK i wszystkie moje urządzenia przestały działać. Były to objawy:

$ 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.

Jak również

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

Szczerze mówiąc nie jestem pewien, który z tych kroków pozwolił mi na debugowanie USB? podpowiada, więc wymieniłem wszystko dla kompletność. Idzie w kolejności od najłatwiejszych do najtrudniejszych. Większość ludzi wydaje się być z powrotem na nogach po dwóch pierwszych sekcjach.


Restart ADB

Wykonałbym to po każdej z poniższych sekcji.

adb kill-server
adb usb

Zaszalej z opcjami dewelopera

  1. Włącz opcje programistyczne off I back on
  2. Włącz debugowanie USB off and back on
  3. cofnięcie autoryzacji debugowania USB. Try this while USB debugowanie jest włączone i jeśli to możliwe Spróbuj również, gdy debugowanie USB jest wyłączone.

Urządzenia Replug

    Odłącz i podłącz kabel USB do telefonu.
  1. przełączanie fizycznych portów na komputerze, do którego podłączony jest kabel USB
  2. Przełącz fizyczne Kable USB, których używasz do podłączenia urządzeń

Uruchom ponownie wszystko

    Uruchom ponownie wszystkie urządzenia i połącz się ponownie]}
  1. zrestartuj swój PC
  2. [[25]}Włączanie i wyłączanie WIFI

Zacznij kasować rzeczy

  1. Uwaga Usuń swój ~/.android folder. Czasami ten folder może mieć złe uprawnienia, które mogą powodować problemy. Najpierw zrób kopię zapasową tego folderu.
  2. Odinstaluj wszystkie sterowniki specyficzne dla producenta z Dodaj / usuń programy. Odinstalowałem następujące (nazwy nie są dokładne)
    • LG United USB Driver
    • HTC Mobile USB Driver
    • OnePlus USB Drivers 1.00
    • Samsung USB Driver
  3. odinstalowałem również wszystkie emulatory i odpowiednie sterowniki (opcjonalnie)
    • NOx i pokrewne sterowniki
    • Bluestacks]}
    • Genymotion

Usuń wszystkie zmienne środowiskowe związane z Androidem.

  1. Usuń %ANDROID_HOME% Jeśli masz ustawione
  2. Usuń %ANDROID_SDK_HOME% Jeśli masz ustawione

W tym momencie wszystkie moje urządzenia magicznie ożyły i zaczęło się wyświetlanie Allow USB debugging? podpowiedzi i poprawne połączenie przez ADB. Jeśli dotarłeś tak daleko i nie znalazłeś rozwiązania, przykro mi, że jesteś w takim położeniu. Upewnij się, że po zakończeniu wszystkich tych kroków ponownie uruchomiłeś wszystkie urządzenia i maszynę deweloperską i podłącz do nowego portu USB za pomocą nowego kabla.

Jeśli to nadal nie działa spróbuj niektóre z tych innych so postów w temacie:

 15
Author: alexgophermix,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:23

Kroki, które mi pomogły:
1. Odłącz telefon od kabla usb
2. Odwołaj debugowanie USB w telefonie
3. Uruchom ponownie urządzenie
4. Podłącz ponownie urządzenie

Najważniejszą częścią było ponowne uruchomienie urządzenia. Bez niego nie zadziałało .

 12
Author: vovahost,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-22 20:17:34

Dla odniesienia, właśnie napotkałem ten sam problem na Linuksie i miałem cholernie dużo czasu, aby go rozgryźć. W końcu stwierdziłem, że mam~/.katalog Androida, który był własnością roota(dzięki uruchomieniu adb jako root, podczas machania wokół próbując dowiedzieć się innych problemów z połączeniem). Usunięcie tego roota posiadającego ~/.Android directory rozwiązał brakujące okno dialogowe autoryzacji następnym razem, gdy ponownie podłączyłem urządzenie.

Jest możliwe, że po prostu zmiana własności również miałaby stałe problem-zgaduję, że to był prosty brak dostępu do pliku klucza adb przechowywanego w środku, który był źródłem problemu. Nie zweryfikowałem tego jednak i nie zamierzam celowo łamać mojej ciężko wywalonej łączności tylko po to, żeby móc sprawdzić; -)

 10
Author: himi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-18 11:55:11

Jak podano w wiadomości, musisz zezwolić na dostęp adb w telefonie.

Najpierw podłącz telefon do komputera za pomocą kabli USB, a następnie na ekranie pojawi się komunikat autoryzacji. Zaznacz zapamiętaj swój wybór, a następnie pozwól na to.

Jeśli urządzenie nie wyświetla żadnych wiadomości po podłączeniu do komputera.Zrób to.

Usuń / data / misc / adb / adb_key, uruchom ponownie telefon i spróbuj połączyć jeszcze raz. Wiadomość powinna nadejść w górę.

 8
Author: ShihabSoft,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-15 12:55:05

Miałem ten błąd w moim Nexusie 10. Próbowałem wszystkich odpowiedzi, które mogłem znaleźć, a potem zdałem sobie sprawę, że używam innego portu USB niż zwykle. Przełączyłem się na port, którego zwykle używam, który znajduje się po drugiej stronie laptopa, a autoryzacja pojawiła się na moim tablecie!

 8
Author: GDefender,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-14 02:57:29

Byłem na tym poziomie, dostałem to okno dialogowe uprawnień, wyłączając wi-fi mojego telefonu.

 5
Author: Sakkeer Hussain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-12 07:31:51

Miał podobny problem na osx i Nexus 5 (A6.0.1). Dostałem wyskakujące okienko autoryzacji i potwierdziłem to, pomimo tego, że Android Studio ani żadne inne IDE nie mogło połączyć się z urządzeniem.

Okazało się, że mój Nexus (rooted ) nie ma kluczowych plików.

  • Zrestartowano urządzenie z Androidem do odzyskiwania
  • Kod Ran wklejony poniżej
  • zrestartowane urządzenie z Androidem, adb identyfikuje teraz urządzenie

Naciśnij klawisz z komputera na urządzenie z Androidem:

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

Rozwiązanie przyszło stąd

 4
Author: Deko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:50

To rozwiązało mój problem!

  1. Uruchom symulator Androida
  2. Przejdź do Ustawienia i włącz tryb programisty
  3. Włącz z ustawień programisty Debugowanie usb

W tym momencie dostaniesz popup massage na emulatorze, aby autoryzować urządzenie i jesteś gotowy do pracy:)

 3
Author: Ofir Attal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-16 12:36:59

Na niektórych urządzeniach Samsung zmiana trybu, która może być ustawiona przez wybieranie *#0808# nie trzyma się bez bezpośredniego restartu. Po ponownym uruchomieniu wybierz ten sam ciąg znaków i upewnij się, że wybrano adb + mdp i ustawiono USB na AP. Po tym upewnij się, aby ponownie połączyć telefon i ponownie uruchomić serwer ADB. Staraj się również unikać koncentratorów USB i maszyn wirtualnych z pewnością jeszcze bardziej komplikują sprawę. Postępuj zgodnie z wcześniej wymienionymi instrukcjami czyszczenia autoryzowanych urządzeń itp.

 2
Author: not2qubit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-12 16:08:31

Nie dostawałem odcisku palca RSA w telefonie.

I had to go into the

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

Pliki, usuń je, a następnie Zabij i uruchom ponownie serwer adb. Musiałem zatrzymać i ponownie uruchomić debugger i podłączyć jako USB w trybie PTP.

Ponieważ klucz autoryzacji RSA był zapisywany w tej ścieżce, zabicie i ponowne uruchomienie serwera adb nie pomogło.

 2
Author: lakme.1989,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-19 12:46:36

Rozwiązaniem jest skopiowanie pliku ~/.android/adbkey.pub (Na GNU / Linux lub %USERPROFILE%\.android\adbkey.pub Na Windows) na Androida i umieszczenie go jako /data/misc/adb/adb_keys. Potrzebujesz uprawnień roota, aby to zrobić.

Możesz przesłać plik w dowolny sposób (lub są w stanie), czy to przez USB, e-mail lub tymczasową usługę przesyłania plików. W moim przypadku, ponieważ była to nowa instalacja Android-x86 w maszynie Wirtualnej, nie ma użytecznej przeglądarki internetowej, a z network / TCP adb nie działa, musiałem faktycznie wpisać 715 znaków.

Przynajmniej to zadziałało.

 2
Author: Marc.2377,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-24 06:59:03

Sprawdź, czy masz zainstalowane kies. Jest to jedno z możliwych rozwiązań

 1
Author: lantonis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-15 11:14:15

Miałem tę samą wiadomość w dwóch telefonach:

- Sony Xperia E
- Samsung Galaxy Core 2

Zarówno Android 4.4.2, i rozwiązałem go tymi dwoma krokami:

1.- Aktualizacja mojego adb do 1.0.31, pobieranie najnowszej wersji Android SDK z SDK Manager

Możesz sprawdzić swoją wersję adb wpisując

adb version

2.- Po podłączeniu telefonu w trybie debugowania USB pojawia się komunikat z prośbą o autoryzację tego komputera do debugowania. Musisz zaznaczyć "Zawsze zezwalaj na ten komputer" i kliknąć na pozwól .

Mam nadzieję, że to pomoże.
 0
Author: voghDev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-02 14:29:01

Jest to błąd, ponieważ twoja wersja okna nie ma sterownika dla usb 3.0, aby odbiornik uwierzytelnił uprawnienia z telefonu. Spędziłem 5 dni z tym robalem. Teraz zainstaluj sterownik 58964_Intel (R)_usb_3.0. I kontynuuj z niesamowitym kodem!

Używam tego linku do pobrania sterownika

 0
Author: cuasodayleo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-09 10:47:02

To nie może działać we wszystkich sytuacjach, ale ponieważ użyłem długiego kabla, moje urządzenie nie łączy się prawidłowo i wiadomość nie wyskakuje zmiana kabla może rozwiązać problem

 0
Author: Pazel1374,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-28 20:09:53

adb usb / align = "left" / Spowoduje to ponowne uruchomienie demona ADB nasłuchującego na porcie USB Zwrócone polecenie:

Błąd: urządzenie nieautoryzowane. Sprawdź okno potwierdzenia na Twoje urządzenie

. Ale monit o klucz RSA pojawił się w telefonie od razu. Po zatwierdzeniu wszystko zaczęło działać zgodnie z oczekiwaniami

 0
Author: Bobkatt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-06 00:48:09

Po zainstalowaniu Android studio miałem nieprawidłowe uprawnienia w folderze"~/.android " (dostęp do odczytu i zapisu tylko dla roota). Więc zmieniłem go i uruchomiłem projekt z Android studio (urządzenie nadal było oznaczone jako "nieautoryzowane").

Android studio pokazał błąd "Błąd instalacji apk", ale w folderze"~/.android "zostały utworzone pliki "adbkey", " adbkey.pub", " debug.keystore".

Po tym zrestartowałem adb (uruchomiłem komendy ADB kill-server i adb start-server ) i okno autoryzacji pojawiło się na moim urządzeniu.

Mam nadzieję, że ktoś podejdzie do tego rozwiązania.

 0
Author: Anton Donov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-16 16:11:34

To, co zrobiłem, aby rozwiązać problem, to odłączyć i ponownie podłączyć kabel usb do portu USB ponownie (zrobione z innym portem na moim komputerze).

Więc wybrałem ładowanie i tyle. Urządzenie mobilne poprosiło mnie o przyznanie dostępu do maszyny, zgodziłem się i to rozwiązało problem.

Podczas uruchamiania urządzeń adb widziałem urządzenie na liście.

(zrobione w Windows 10 home).

 0
Author: osherdo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-22 15:35:19

Po prostu próbuję ADB kill-server , u mnie działa:

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.

Zabij i uruchom serwer adb:

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
 0
Author: Languoguang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-29 01:44:10

Linux-Ubuntu-14.04
Przeczytałem całą odpowiedź na ten post, nic mi nie wyszło: (
Może to być dlatego, że nie używam zwykłego urządzenia końcowego, pracującego na urządzeniu korporacyjnym!

U mnie działa:
Pobierz VID, PID dla swojego urządzenia z lsusb i zaktualizuj 51-android.Zasady ( https://source.android.com/source/initializing.html#configuring-usb-access )
Upewnij się, że adb_usb.ini jest również aktualizowany z tym samym VID, PID

 -1
Author: Bhavana Vadodariya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-13 07:29:15

Próbowałem na wiele sposobów rozwiązać ten problem, ten działa dla mnie.

Zainstaluj SnapPea na swoim komputerze. SnapPea

Podłącz telefon w trybie debugowania USB i otwórz SnapPea, w telefonie pojawi się okno dialogowe autoryzacji. Okno dialogowe wyświetla się w telefonie

Mam nadzieję, że to pomoże.

 -3
Author: Sanster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-03 02:25:47