Android Studio - Błąd ADB - „… urządzenie nieautoryzowane. Sprawdź okno dialogowe potwierdzenia na swoim urządzeniu ”.

107

Zacząłem więc otrzymywać błędy w moich dziennikach ADB, które, jak sądzę, powodują, że moje urządzenie wyświetla teraz dane wyjściowe logcat dla mojej aplikacji. Otrzymuję wszystkie dane wyjściowe programu Logcat oprócz tego z samej aplikacji.

PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.
Georgi Angelov
źródło
39
Spróbuj cofnąć uprawnienia na urządzeniu - Developer options-> Revoke USB debugging authorizations. Następnie podłącz urządzenie i zaakceptuj je ponownie.
free3dom
Wciąż ten sam błąd w Android Studio 1.1 - zaakceptowane rozwiązanie nie działa.
Antonio Sesto
2
Zmiana portu USB po odwołaniu uprawnień, jak wyjaśniono w @ free3dom, spowodowała wyświetlenie okna dialogowego Autoryzacja certyfikatu odcisków palców, co dalej wyjaśnia @ -Eefret w zaakceptowanej odpowiedzi.
xilef
Ten komunikat o błędzie pojawia się w systemie Android 6.0 Marshmallow, ale w opcjach programisty nie ma opcji „Odwołaj uprawnienia do debugowania USB”.
Aaron Campbell
Tablet, z którym mam ten sam problem, po prostu nie wyświetlał okna dialogowego autoryzacji, dopóki próbowałem na jednym z portów USB 3. Teraz działa idealnie na porcie USB 2 tego samego komputera.
Tamás Bolvári

Odpowiedzi:

200

przegapiłeś okno dialogowe Autoryzacja certyfikatu linii papilarnych w telefonie po podłączeniu go, spróbuj zmienić tryb USB na Media lub inny inny niż ten, w którym masz, a następnie ponownie podłącz urządzenie lub przejdź do Opcje programisty -> Odwołaj debugowanie USB i połącz się ponownie, obserwuj okno dialogowe i kliknij Akceptuj, co powinno rozwiązać Twoje problemy.

Jeśli to nie zadziała, ustaw ponownie ANDROID_SDK_HOME, a następnie:

  1. Odłącz urządzenie
  2. Biegać:

    adb kill-server 
    adb start-server
  3. Podłącz urządzenie

Eefret
źródło
Tak, powinienem to wyjaśnić. Zawsze mogłem połączyć się z tym komputerem i kliknąłem przycisk „Akceptuj”. Próbowałem też zmienić typy połączeń i nie wyskakuje ponownie. Zmieniłem nawet porty USB i to też nie działało ...
Georgi Angelov
Ustaw: ANDROID_SDK_ROOT na ścieżkę główną, a nie jako „ANDROID_SDK_HOME” !!!!!!!!!!!!!!!!!!!!!!
Nimitack
Brak uwierzytelnienia odcisków palców w moim przypadku ... Zmieniając USB na nośnik i inne, dało wyskakujące okienko do uwierzytelnienia, które wybrałem OK.
spacedev
pomaga również wyłączenie hotspotu na urządzeniu.
Jianhong
31

Doświadczyłem tego samego problemu.

Aby upewnić się, że Twoje urządzenie z Androidem oczekuje prawidłowego odcisku palca z systemu (np. Po przełączeniu instalacji Android SDK -> działa inny serwer adb!), Wykonaj następujące czynności (w rzeczywistości zrobiło to dla mnie magię):

  • odłącz urządzenie z Androidem
  • cofnąć autoryzacje debugowania USB w opcjach programisty Androida
  • podłącz urządzenie. Możesz ponownie zaakceptować odcisk palca.
xdjkx
źródło
8

1) Przejdź do Ustawienia telefonu> Opcje programisty> Odwołaj debugowanie USB.

2) Wyłącz debugowanie USB i uruchom ponownie.

Na pewno zadziała, w moim przypadku zadziałało.

Deepak Kumar
źródło
3

Zdarzyło mi się to, ponieważ wcześniej włączyłem debugowanie USB na innym komputerze. Aby mke działało na drugim komputerze, musiałem wyłączyć debugowanie USB i ponownie włączyć je po podłączeniu do drugiego komputera i zadziałało.

O Ndiaye
źródło
3

Rozwiązaniem tego problemu była po prostu zmiana kabla USB, po włączeniu integracji ADB przez

Narzędzia> Android> Włącz integrację ADB.

user3255406
źródło
2

Poniżej znajdują się polecenia dla użytkownika Ubuntu, aby autoryzować urządzenia, gdy opcja programisty jest włączona.

sudo ~/Android/Sdk/platform-tools/adb kill-server

sudo ~/Android/Sdk/platform-tools/adb start-server

Na urządzeniu:

  • Aktywowano opcję programisty
  • Sprawdzone debugowanie USB

Podłącz teraz swoje urządzenie i musisz akceptować tylko żądanie w telefonie.

Rahul Baradia
źródło
1

W moim przypadku był to dosłownie kiepski kabel USB. Najwyraźniej był na krawędzi - adb logcat działałby, ale mniej więcej przez połowę czasu otrzymywałbym ten błąd podczas próby przekazania aplikacji na urządzenie.

Zmieniłem na inny kabel i wszystko było w porządku. Stary kabel ładował się też bardzo wolno, więc powinienem był to podejrzewać wcześniej ...

D0SBoots
źródło
Musiałem użyć innego portu USB z tym samym kablem.
Tamás Bolvári
1

Usuń uprawnienia debugowania na urządzeniu przy podłączonym telefonie komórkowym, a następnie odłóż je z powrotem i zapytaj, czy chcesz zezwolić komputerowi na debugowanie, akceptowanie i gotowanie uprawnień: D

OmarACY
źródło
0

Miałem ten sam problem podczas debugowania przez WLAN. Mogłem uruchomić aplikację z Android Studio, ale nie mogłem uzyskać żadnych komunikatów w logcat.

Naprawiłem to podłączając urządzenie do komputera kablem USB, raz uruchomiłem aplikację i wszystko działało. Następnie odłączyłem kabel USB i ponownie spróbowałem debugować przez WLAN i wszystko znów działało.

TheWibblyMe
źródło
0

Też mam tę samą wiadomość. W moim przypadku zmieniłem środowisko programistyczne na inny komputer przenośny, a moim urządzeniem jest Samsung Galaxy Note 2014 Edition. Mój system operacyjny to Windows 7

Stan mojej notatki galaktyki jest wymieniony poniżej

  • aktywowano opcję programisty
  • Sprawdzone debugowanie USB

Komunikat o błędzie brzmiał: „urządzenie nieautoryzowane. Sprawdź ...”

Ogólnie rzecz biorąc, lokalizacja domyślnego ustawienia Androida była C:/Users/Your_login_name/.androidwtedy skopiowana i wklejona wszystkie pliki z folderu „.android” do folderu ustawień mojego nowego komputera.

Potem problem zniknął.

Myślę, że problem polegał na adbkeyniezgodności plików. Nie miałem też żadnej nazwy menu, takiej jak revoke adb authorization.

tommybee
źródło
0

Wydaje się dziwne, że skomplikowane kroki rozwiązania kabla i ponownego uruchomienia ... Gdy po raz pierwszy podłączyłem urządzenie z Androidem do mojego Ubuntu (15.10), mam Connect as: opcje multimedialne lub kamery, aw moim Android Studio status urządzenia był nieautoryzowany. Dopiero gdy wybrałem jedną z opcji, które dostałem w urządzeniu z Androidem, opcję autoryzacji na PC. Gdy nadasz odpowiednie uprawnienia w systemie Android, stan urządzenia zmieni się na online w Android Studio. Twoje zdrowie

user278049
źródło
0

To może pomóc - po prostu pobierz i zainstaluj wersję Android SDK (taką samą jak wersja Androida na telefonie komórkowym), a następnie uruchom.

Vishal Sharma
źródło
0

W moim przypadku problem dotyczył uprawnień. Używam Ubuntu 19.04 Podczas uruchamiania Android Studio wroot użytkowniku, mój telefon będzie pytał o wymagania dotyczące uprawnień. Ale zwykły użytkownik tego nie zrobi.

Problem polegał więc na tym, że adbnie posiadano wystarczających uprawnień. Mój użytkownik stał się właścicielem Androidfolderu w homekatalogu.

sudo chown -R orkhan ~/Android

Orkhan Huseynli
źródło
0

Ten błąd pojawia się bardzo często z jakiegoś powodu, kiedy robię "ionic cordova run android" i pracuję na emulatorze. U mnie działa zakończenie procesu „adb.exe” i jego ponowne uruchomienie. Czasami to też nie działa i co robię, to wychodzę z emulatora iw android studio wykonuję „zimny rozruch” na emulatorze.

user123959
źródło
-1

Prosty! Musisz tylko zaakceptować prośbę w telefonie.

Fortran
źródło