Urządzenia Chrome DevTools nie wykrywają urządzenia po podłączeniu

310

Nie mogę sprawić, by funkcja DevTools Devices działała na moim Samsungu Galaxy S4, nawet po wykonaniu kroków opisanych na https://developers.google.com/chrome-developer-tools/docs/remote-debugging

Moje urządzenie ma Chrome v32 i Chrome Beta v33, a mój komputer ma Chrome v33 i Chrome Canary v35.

Debugowanie USB jest włączone na moim urządzeniu, a sterownik urządzenia został zainstalowany. Nigdy nie otrzymałem monitu jako zarys w kroku 3 z powyższego łącza, aby zatwierdzić odcisk palca klucza RSA, ale urządzenie łączy się z moim komputerem, aby umożliwić transfer multimediów. Odwołałem nawet wszystkie autoryzacje debugowania USB zgodnie z powyższym linkiem.

Nie mam żadnych dodatkowych rzeczy zainstalowanych na moim komputerze dla systemu Android, co może być problemem. Chcę korzystać z tej funkcji do przeglądania stron internetowych z punktu widzenia urządzeń.

Popiół
źródło
4
Cześć wszystkim. DevTools pisarz techniczny tutaj. Przykro nam, że słyszałem o wszystkich problemach! Dokument do zdalnego debugowania wkrótce będzie zawierał link do tego postu. Podaj swój system operacyjny + wersję Chrome ( chrome://version) + markę i model Androida, opisując, co działa dla Ciebie.
Kayce Basques
@KayceBasques oznacza, że ​​ta strona prowadzi do linków tutaj: developers.google.com/web/tools/chrome-devtools/…
Roland

Odpowiedzi:

557

Aby uruchomić tę funkcjonalność:

Po wykonaniu powyższych kroków otrzymałem monit o potwierdzenie odcisku palca klucza RSA, a następnie zobaczyłem swoje urządzenie w Chrome.

Zdecydowanie nie tak łatwe, jak się spodziewałem, ale przynajmniej teraz działa.

Aktualizacja 24 lutego 2016 r

Więc zaktualizowałem system do Windows 10 i teraz mam Samsung Galaxy S5, urządzenia z Chrome odpowiednio v48.0.2564.116 mi v48.0.2564.95. Postępowałem zgodnie z instrukcjami z dokumentów Google i ... to nie zadziałało ponownie, brak pytania o klucz RSA. Zacząłem więc postępować zgodnie z powyższymi krokami i pomyślałem, że musi być szybszy sposób, ponieważ zestaw SDK systemu Android został pobrany ponad 1 GB.

Tym razem próbowałem:

Teraz, gdy Chrome jest otwarty na moim telefonie i chrome://inspect/otwarty na pulpicie, widzę opcje inspekcji.

Następny problem: muszę powtarzać te same kroki przy każdym ponownym uruchomieniu systemu Windows. Aby rozwiązać ten problem:

  • Otwórz edytor tekstu i skopiuj "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • Zapisz ten plik jak adb.batw folderze Autostart systemu Windows znajdującym się pod adresemC:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Zauważ, że plik NIE musi nazywać się adb.bat, o ile jest to plik .bat. Polecenie skopiowane do pliku ma domyślną ścieżkę instalacji, która może wymagać zmiany w konfiguracji.

Teraz mam funkcję Chrome Inspect działającą, gdy jej potrzebuję.

Dziękuję i krzyczę wszystkim innym, którzy przyczynili się do odpowiedzi na to pytanie, co pomogło mi znaleźć użyteczną aktualizację mojej odpowiedzi. Podaj także inne odpowiedzi, w przypadku których okazało się, że one również ci pomogły.

Popiół
źródło
7
Jeszcze jedną rzeczą do odnotowania jest to, że jeśli nie otrzymujesz monitu o autoryzację, spróbuj wyłączyć i ponownie włączyć debugowanie USB na swoim urządzeniu - wykonałem wszystkie powyższe kroki i dostałem ten monit dopiero po zrobieniu tego
rmorse
7
Niesamowite. Spędziłem kilka godzin. To małe polecenie pobierania i uruchamiania serwera adb w końcu wszystko działało!
Ashkan Hovold
6
Myślisz, że Google dostarczy te instrukcje ... DZIĘKUJĘ !!!
Hobbes,
5
Co za ból w tyłku. Google naprawdę powinien zaktualizować swoje dokumenty w tym zakresie. W końcu to działa. :)
PussInBoots,
3
Przepełnienie stosu powinno wprowadzić zakres głosowania, taki jak np. +1, +2, +5 (maks.), Ponieważ niektóre odpowiedzi, takie jak ten, pojedyncze głosowanie nie oddaje sprawiedliwości. Prosty plik o wielkości 2 MB uratował mnie przed pobraniem 1 GB + pamięci absolutnej pamięci. Dzięki!!
Don Omondi,
138

Na laptopie Galaxy S7 i Windows 10 wszystko, co musiałem zrobić po podłączeniu do komputera, to zmienić tryb połączenia USB na „Źródło dźwięku” (Ustawienia telefonu> Opcje programisty> Konfiguracja USB).

Następnie natychmiast pojawił się monit w urządzeniu, aby zezwolić na odcisk palca klucza RSA. Następnie narzędzia programistyczne na komputerze rozpoznały moje urządzenie.

Dlaczego to działa, nie wiem, jednak jest to zdecydowanie najprostsze rozwiązanie i bez potrzeby instalowania niepotrzebnego oprogramowania.

Miałem też trochę szczęścia, zmieniając go w tryb „MTP (Media Transfer Protocol)” , ale tylko czasami.

Edytować:

Opcja MTP już nie działa dla mnie.

Oprócz źródła dźwięku działa również ustawienie trybu połączenia na MIDI . Łatwiej jest zmienić tryb połączenia, uzyskując do niego dostęp bezpośrednio z paska powiadomień urządzenia - Stuknij w „Przesyłanie plików multimedialnych przez USB” lub równoważne powiadomienie.

Korzystanie z MIDI jest prawdopodobnie najłatwiejszym z nich, ponieważ nie wymaga przejścia do kilku ekranów ustawień, aby uzyskać do niego dostęp.

Studocwho
źródło
3
Po próbach i walce z przewodnikiem Chrome dla początkujących i sterownikami USB Samsung, zmiana z MTP na MIDI działała od razu! - Galaxy S6 Edge
Ashwood
2
Nienawidzę „to działa”, nie wiedząc dlaczego! Czy ktoś może zbadać, dlaczego działa przy użyciu tej metody?
PussInBoots
1
Dla porównania: Samsung S8 / Konfiguracja USB / „MIDI”. Po włączeniu „MIDI” oraz odłączeniu i ponownym podłączeniu kabla USB z powrotem w Windows 10 zaczął instalować niektóre sterowniki. Zastanawiam się, które sterowniki dokładnie instaluje !? Ktoś wie?
PussInBoots
1
Zmieniono, aby zmienić tryb połączenia USB na „Źródło dźwięku” w Galaxy S6. To działa. @Studocwho, jesteś królem!
nywooz
1
Jedyne rozwiązanie, które działa. Google, zamknij strony przewodnika i idź do domu.
m4heshd,
77

Jeśli używasz „trybu MTP” do połączenia z komputerem przez USB. Zmień go na „Tryb PTP” lub „Tryb czytnika kart”.

Mam ten sam problem i działa mi dobrze.

Yusuke Kawabata
źródło
4
To jest źle. Ekran z opcją między trybem MTP a trybem PTP zwykle oznacza, że ​​nie masz włączonego debugowania USB.
Umopepisdn
1
Znalazłem go w Opcje programisty> Wybierz konfigurację USB. Zmieniłem go na „PTP (Picture Transfer Protocol)”, ale nie rozwiązałem problemu
zok
4
Właśnie zmieniłem kabel USB i zadziałało! (telefon ładował się niedziałającym kablem)
zok
19
Mam Galaxy S7 i Windows 10 i musiałem zmienić połączenie USB na tryb „Źródło dźwięku”, gdy jestem podłączony do komputera. Natychmiast pojawił się monit w urządzeniu, aby zezwolić na odcisk palca klucza RSA. Następnie narzędzia programistyczne na komputerze rozpoznały moje urządzenie.
Studocwho,
1
@Studocwho odpowiedź działała dla mnie na Win 10 Galaxy S7 Edge - znacznie prostsze niż wszystkie inne sugestie. Zastanawiam się, czy powinieneś dodać to jako właściwą odpowiedź, ponieważ inni mogliby z łatwością przeoczyć to w komentarzach
theotherdy
72

(Uwaga - działało to dla mnie przy użyciu Samsunga S6. Będę wdzięczny za wszelkie komentarze na temat używanej wersji telefonu, dla każdego, dla kogo ta instrukcja działa)

Jeśli telefon łączy się z komputerem i jest rozpoznawany na komputerze, a w telefonie włączono debugowanie USB, ale telefon nie pojawia się w obszarze „Urządzenia zdalne” w narzędziach programistycznych Chrome, możesz najpierw spróbować uruchomić ponownie proces automatycznego wykrywania przez wybranie w telefonie następujących opcji - „Ustawienia> Opcje programisty> Odwołaj autoryzacje debugowania USB”.

Jeśli to nie zadziała, problem prawdopodobnie polega na tym, że demon mostu debugującego Androida nie jest zainstalowany lub nie działa na twoim komputerze (informacje o ADB - https://developer.android.com/studio/command-line/adb. HTML )

Nie potrzebujesz pełnego zestawu Android SDK, aby korzystać z ADB, możesz pobrać samodzielne narzędzia platformy Android SDK tutaj:

https://developer.android.com/studio/releases/platform-tools.html

Najpierw zainstaluj narzędzia dla swojej platformy. Korzystam z systemu Windows, a kroki dla mnie były następujące:

- Rozpakuj pobieranie do c: \ platforma-tools (po prostu umieściłem go tutaj dla wygody, możesz wybrać inną lokalizację).

-Otwórz wiersz polecenia (uruchom jako administrator) w folderze i uruchom następujące polecenie:

adb devices

(Adb.exe znajduje się w naszym folderze). Spowoduje to uruchomienie demona i wyświetlenie listy podłączonych urządzeń z Androidem.

Jeśli obok urządzenia zobaczysz komunikat „nieautoryzowany”, oznacza to, że musisz odblokować telefon i wybrać opcję „zezwól na dostęp do danych urządzenia”, a następnie „zawsze zezwalaj na dostęp z tego komputera”. Powinieneś wtedy zobaczyć swój telefon podłączony w konsoli programisty:

wprowadź opis zdjęcia tutaj

Będziesz musiał uruchomić Demona za każdym razem, gdy komputer uruchomi się ponownie. Umieść plik .bat w folderze startowym, aby uruchomić demona za każdym razem, gdy komputer się uruchamia (jeśli dokładnie postępujesz zgodnie z moimi instrukcjami, zawartość pliku .bat, który musisz utworzyć, będzie c:\platform-tools\adb devices).

Jeśli masz trudności z dostępem do adresu URL (np. „Localhost”), który wysyłasz do Chrome na swoim urządzeniu z Androidem (za pomocą narzędzi programistycznych Chrome na komputerze), to inny problem. Zobacz to pytanie, aby uzyskać poradę Jak uzyskać dostęp do hosta lokalnego z urządzenia z systemem Android?

(w skrócie, musisz upewnić się, że komputer i telefon są połączone w tej samej sieci, więc połącz oba urządzenia do tej samej sieci Wi-Fi lub połącz komputer z hotspotem telefonu, a następnie uruchom ipconfig, aby uzyskać bezprzewodowy adres IP IPv4, i użyj tego adresu IP w adresie URL, który chcesz wyświetlić na swoim telefonie)


Uwaga: Aby początkowa łączność debugowania działała, musisz użyć trybu MTP (Media Transfer Protocol) na Androidzie, do przesyłania USB (MTP jest domyślny). W jednej z odpowiedzi wymieniona jest poprawka, która polega na przełączeniu tego trybu na coś innego, jednak prawdopodobnie wyzwala to pewien rodzaj ponownego rozpoznawania i prawdopodobnie zostaniesz automatycznie przełączony z powrotem do trybu MTP, jeśli rozłączysz, a następnie ponownie połączysz telefon.

Chris Halcrow
źródło
1
TY! To zadziałało dla mnie. Mimo że miałem zainstalowany sterownik ADB, diamon nie działał. Uruchom powyższe i zaczęło się, urządzenie pokazuje teraz.
user3953989,
6
Dziękuję Ci! W przypadku użytkowników telefonów Samsung wykonaj następujące kroki!
hubert17
5
Jeszcze jedno dziękuję! To była odpowiedź na moją notatkę 8. Zabawne jest to, że już adbzainstalowałem, po prostu nie zrobiłem adb devicesnowego telefonu.
Michael Geary,
3
Działa na Samsung Galaxy S10e. Dziękuję Ci. Próbowałem debugować aplikację javascript SPA z Vue.js i nie wiedziałem, że muszę zainstalować Android SDK.
Mz1907
1
W moim przypadku, używając MacO, musiałem pisać terminalnie: ./adb devices!
Diego Favero
43

obejście, jeśli nie masz zainstalowanego narzędzia ADT (Android Development Toolkit):

Udało się wykryć telefon Samsung Galaxy z systemem Android po pobraniu andorid SDK platform-tools.zip i uruchomieniu następującego polecenia: „urządzenia adb”. Uruchomił jakiś deamon, znalazł podłączone urządzenie, a także widziałem to w zakładce Chrome Canary Inspect.

poprzednio instalowałem również „Uniwersalny sterownik ADB”, ale nie jestem pewien, czy było to wymagane

Juri
źródło
2
Po tak długim czasie ten działa dla mnie! Myślę, że ma to coś wspólnego z niedziałającym demonem. po uruchomieniu polecenia „urządzenia adb” uruchamia tę usługę.
JOBG,
Odkryłem, że zmiana połączenia USB na PC również pomogła.
gkiely
8
Dla każdego, kto tu przybywa, nie potrzebujesz platformy SDK, potrzebujesz tylko Universal ADB Driver.
adamdport,
IDEALNY Dziękujemy!
Erutan409
Ta odpowiedź wraz z odpowiedzią @Adorjan Princz poniżej rozwiązała mój dziwny problem. Zupełnie nowa galaktyka S8 + btw
Teedeez
32

Wiem, że to stare pytanie, ale oto moja odpowiedź, która dla mnie rozwiązała. Przejrzałem wszystkie artykuły, które mogłem znaleźć i wypróbowałem wszystko. To nie działałoby dla mnie na komputerze Mac lub PC.

Rozwiązanie: Użyj innego kabla USB.

Musiałem złapać kabel niskiej jakości, który nie obsługiwał przesyłania plików. Użyłem innego kabla USB i natychmiast pojawił się monit o tryb ptp i autoryzację do zdalnego debugowania.

gteh
źródło
5
to działało dla mnie. Korzystałem z kabla USB, który ładował telefon, mimo że Chrome nie mógł rozpoznać urządzenia
zok
3
To jedna z najbardziej błyskotliwych odpowiedzi, jakie kiedykolwiek widziałem tutaj. Tak proste, takie oczywiste! Dzięki
davnicwil,
Naprawdę żałuję, że nie mam więcej głosów na tę odpowiedź.
KSully2
Kable USB mają tylko 2 przewody, podczas gdy prawdziwe kable USB mają 4 przewody. Dwa dodatkowe przewody służą do przesyłania danych.
Mikko Rantalainen
1
@henon za pomocą kabla obsługującego przesyłanie danych można uzyskać dostęp do plików telefonów. jak pamięć USB.
Timar Ivo Batis,
29

Używam tego narzędzia od lat na różnych komputerach i na różnych urządzeniach. Często stwierdziłem, że chrome / ADT nie widzi mojego urządzenia.

W tym przypadku jedyną rzeczą, która działa dla mnie, jest zresetowanie demona ADB :

adb kill-server

albo i

adb usb

Po ponownym podłączeniu urządzenia na urządzeniu pojawi się komunikat z prośbą o zezwolenie na debugowanie USB z podłączonego komputera. To naprawdę ważne, aby ta prośba była dozwolona.

Adorjan Princz
źródło
adb usb zwróć mi „błąd: urządzenie” (null) „nie znaleziono” jakiś pomysł?
Braian Mellor
@BraianMellor Dostałem ten sam błąd, ale potem zacząłem widzieć moje urządzenie
Tadija Bagarić
Świetny! Działa to na moim Samsung Galaxy S8. Dzięki.
Sampath,
adb kill-serveri adb start-serverjest jedyną rzeczą, która działała na moim starym telefonie Samsung Galaxy Tab 3. Inne rozwiązania sugerują zmianę „konfiguracji USB” na „Źródło audio” lub „MIDI”, ale nie jest to konieczne. W rzeczywistości mam „konfigurację USB” ustawioną na „Ładowanie” na moim Samsungu Galaxy Tab S, ale nadal mogę podłączyć urządzenie z Androidem do devtools. Domyślam się, że ustawienie „Konfiguracja USB” na „Źródło audio” lub „MIDI” resetuje demona ADB, wykonując adb kill-serveri adb start-serverpod maską
kimbaudi
28

Samsung Note 8 Użytkownik tutaj - wszystko, co musiałem zrobić, to

  1. Włącz debugowanie USB w telefonie.
  2. Zainstaluj i uruchom narzędzie „ADB and Fastboot”
  3. Wprowadź polecenie adb devicesw wierszu polecenia adb.
  4. Przejdź do chrome: // inspect / # devices, a urządzenie się pojawi.

Potem dostałem wiadomość na telefonie i Chrome rozpoznał telefon.

Timar Ivo Batis
źródło
Czy podstęp na moim Samsung Galaxy S8 po uruchomieniu adb w wierszu polecenia systemu Windows i autoryzacji na moim urządzeniu.
Xedret
Pracował nad Samsung Note 9
Akshat,
Pracował na Samsung Galaxy A10.
Zaphiel,
Pracowałem na Samsungu S8
Ruslan Korkin
Pracowałem na Samsung S10 +
FalcoB
24

Telefon Samsung + komputer z systemem Windows

Przede wszystkim musisz włączyć debugowanie USB w telefonie:

  1. Ustawienia / Informacje o telefonie / Informacje o oprogramowaniu / Numer kompilacji (dotknij go 7 razy, aby włączyć tryb programisty)
  2. Ustawienia / Opcje programisty / Debugowanie USB (włącz)

Następnie na komputerze:

  1. Zainstaluj sterownik Samsung USB https://developer.samsung.com/mobile/android-usb-driver.html
  2. Zainstaluj ADB https://forum.xda-developers.com/showthread.php?t=2317790 (na forum przewiń w dół do sekcji „Pobieranie”, aby pobrać najnowszą wersję ADB)
  3. Po instalacji ADB CMD powinien wyskoczyć -> uruchomić ADB za pomocą polecenia „urządzenia adb” (na przykład „C: \ Program Files (x86) \ Minimal ADB and Fastboot> urządzenia adb”)
  4. Podłącz telefon do komputera za pomocą kabla USB
  5. Powiadomienie o połączeniu powinno pojawić się na twoim telefonie (pozwól na to)
  6. W Chrome na komputerze otwórz narzędzia programistyczne / Więcej narzędzi / Urządzenia zdalne, a na końcu zobaczysz, że Twój telefon został wykryty
Koralek M.
źródło
Pracował również dla Galaxy Fold. Wielkie dzięki.
de_billa_
Dzięki informacjom przedstawionym w powyższym komentarzu udało mi się uruchomić to dla mojego Samsunga 9. Dziękuję! :)
Mike
Brakowało mi tylko instalacji ADB. Potem zadziałało jak urok :) Dzięki za to.
eos87
9

ADB musi być uruchomiony. Po prostu idź do

C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-toolsi uruchom adb devices, demon powinien się uruchomić, a następnie pokazać wszystkie podłączone urządzenia.

Tobo
źródło
1
Dzięki Bogu, to był problem od tak dawna w mojej Samsung Galaxy S8 i Windows 10.
John
9

Miałem koszmar z tym dzisiaj Samsung Galaxy Note 9 i laptopem z systemem Windows 10 bez Android Studio . Oto kroki robocze, aby uzyskać debugowanie.

1) Włącz tryb programisty w telefonie w zwykły sposób i włącz „Debugowanie USB”.

2) Na komputerze zainstaluj sterowniki Samsung USB dla systemu Windows https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

3) Otwórz Chrome na swoim komputerze - uruchom Zdalne urządzenia w konsoli programisty (w tej chwili powie, że nie wykryto żadnych urządzeń).

4) Podłącz telefon do komputera za pomocą kabla USB.

5) Zaakceptuj wszelkie monity o autoryzację i poczekaj, aż komputer powie „Twoje urządzenie jest gotowe…” itp.

6) Przesuń w telefonie górne menu w dół i dotknij „P Android system” - wybierz „MIDI” w „Użyj USB do”.

7) Na komputerze pojawią się różne powiadomienia dotyczące instalacji, a po ich zakończeniu pojawi się monit o autoryzację do debugowania w telefonie. Zaakceptuj to! Poczekaj jeszcze kilka sekund, a zobaczysz, że telefon pojawia się teraz w narzędziach Chrome Dev na komputerze i zostanie podłączony za kilka sekund.

Nie ma za co.

ViniH
źródło
1
Poza tym, że muszę wybierać opcję MIDI za każdym razem, gdy podłączam urządzenie, działało to jak cholera. To pierwsze rozwiązanie, które naprawdę działało bez pętli próby / niepowodzenia.
Machado,
Możesz włączyć tryb dewelopera, przechodząc do Ustawień -> Informacje, a następnie stukając numer kompilacji 7 razy. Zobacz stackoverflow.com/questions/16866412
MarkG
7

Jeśli korzystasz z systemu Windows, musisz zainstalować sterowniki telefonu. Możesz je tutaj dostać .

Jeśli nadal nie działa, miałem szczęście połączyć się ręcznie, ręcznie ponownie uruchamiając Most Debugowania Androida. Więcej informacji tutaj .

Maurice Cruz
źródło
Zainstalowałem już sterowniki, ale po przeczytaniu kroków w innym artykule, do którego linkujesz, zainstalowałem jeszcze kilka rzeczy na moim komputerze, aby działało. Dodałem te kroki jako odpowiedź na moje własne pytanie.
Ash
Dzięki, potrzebowałem tych sterowników;)
Verri
6

uruchom adbwiersz poleceń. lubię to

adb devices
Bashirpour
źródło
2
Znakomity. Wymaga jednak zainstalowanego Androida Studio lub ADB
maeneak
5

„Urządzenie zdalne” Chrome przestaje działać po kilku miesiącach, gdy go nie używałem.

Rozwiązałem ten problem: w „opcji programistycznej” mojego urządzenia (Samsung J3) anulowałem autoryzację debugowania USB, a następnie na moim komputerze, wykonuję „urządzenia adb” w „C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools ”na moim urządzeniu pojawia się monit z pytaniem, czy pozwolę komputerowi debugować aplikacje, czy nie. Klikam tak, a następnie Chrome wykrył moje urządzenie

riad ghalloussi
źródło
1
tak, adb.exepolecenie w narzędziach platformy Android SDK było kluczem do rozwiązania tego problemu polegającego na tym, że Chrome nie rozpoznaje mojego urządzenia z Androidem.
kimbaudi
4

Aktualizacja systemu Ubuntu Linux 20 :

Być może nie będziesz już musiał wykonywać żadnych z poniższych poleceń. sudo apt install -y adbjest wystarczający. W Chromium 83 ta reguła przekierowania portów jest domyślnie włączona

Starsza odpowiedź :

Dla każdego, kto korzysta z Ubuntu, użyłem następujących:

https://github.com/M0Rf30/android-udev-rules

Zanotuj polecenie dodawania nazwy grupy wymagane dla użytkowników Ubuntu 16.

Ja również zainstalowane narzędzia ADB sudo apt install android-tools-adbi sudo apt install android-tools-fastbooti didnt potrzebę cały Android SDK

Na koniec nie zapomnij dodać przekierowania portów w ustawieniach devtools obok urządzenia, do którego w końcu telefon się podłączył, np. 8080 | localhost: 8080

racemiczny
źródło
sudo apt install android-tools-adb android-tools-fastbootw moim przypadku wystarczyło. Dzięki!
Denis,
Po tym, jak nigdy nie martwiłem się o problemy z łącznością, podstępem było kliknięcie ikony „wysuwania”, która pojawia się na górnym pasku po podłączeniu USB, a następnie kliknięcie mojego telefonu (Nokia 6) w menu rozwijanym, które zostanie wyświetlony, a następnie telefon poprosił o sprawdzenie klucza RSA i nagle zaczął działać.
adrien
1
Aktualizacja systemu Ubuntu Linux 20: nie musiała już wykonywać żadnej z tych czynności. sudo apt install -y adbbyło wystarczające. W Chromium 83 ta reguła przekierowania portów jest domyślnie włączona.
Dan Dascalescu
3

Wygląda na to, że Chrome ma błąd w renegocjacji uwierzytelnienia urządzenia. Możesz spróbować wyłączyć debugowanie USB i włączyć je ponownie. Czasami pojawia się wyskakujące okienko z prośbą o ponowne zaufanie do klucza komputera.

Możesz też przejść do zestawu SDK systemu Android i uruchomić program, adb devicesktóry wymusi renegocjację.

Po jednym (lub obu) Chrome powinien zacząć działać.

ShortFuse
źródło
3

Musiałem wyłączyć opcję „Odkryj cele sieciowe” na chrome: // inspect / # devices .

To jedyna rzecz, która rozwiązała to na dobre w mojej konfiguracji (wersja Chrome 78.0.3904.97 oparta na deepinOS / debian).

Gustavo Morais
źródło
2

Próbowałem odpowiedzieć @ Maurice Cruz i nie udało mi się uzyskać rzeczywistych sterowników. Potem znalazłem ten post, który miał do pobrania globalny sterownik LG (nie jestem pewien, czy obejmuje wszystkie, ale wiele) dla swoich urządzeń. Po zainstalowaniu, a następnie przełączeniu debugowania USB, a następnie włączeniu ponownie, zostałem poproszony o akceptację RSA.

billy_comic
źródło
2

Żadna z wymienionych odpowiedzi nie działała dla mnie. Jednak działało dla mnie przekierowanie portów. Kroki opisane tutaj:

  1. Upewnij się, że masz zainstalowany adb (kroki tutaj dla Windowd, Mac, Ubuntu)
  2. Upewnij się, że masz Chrome na swoim urządzeniu mobilnym
  3. Na komputerze uruchom następujące polecenie z wiersza polecenia:

    adb forward tcp:9222 localabstract:chrome_devtools_remote

  4. Po uruchomieniu powyższego polecenia zaakceptuj autoryzację na telefonie komórkowym. Poniżej znajduje się rodzaj wyjścia, który widzę na moim laptopie:

    $:/> adb forward tcp:9222 localabstract:chrome_devtools_remote

    * daemon not running. starting it now on port 5037 *

    * daemon started successfully *

  5. Teraz otwórz Chrome i wpisz „localhost: 9222”, a zobaczysz aktywną kartę do sprawdzenia.

Oto źródło tego podejścia

Punit S
źródło
To była ogromna pomoc. Dziękuję Ci!
Patrick
1

Jestem nowy w programowaniu aplikacji i był to pierwszy problem, na który natknąłem się, gdy próbowałem uzyskać debugowanie przykładowego programu za pomocą mojego urządzenia LG G3. Powyższy post ze szczegółowymi instrukcjami powinien działać dla wszystkich. Dodaję swoje doświadczenie na wypadek, gdyby pomogło to innym:

Postępowałem zgodnie z instrukcjami krok po kroku, ale jeden. To znaczy, instaluję sterownik USB od mojego OEM. Mój telefon ciągle informował, że debugowanie jest włączone (w obszarze powiadomień) i że mogę przesyłać dane, a także pobierać opłaty. To sprawiło, że pomyślałem, że zainstalowane są odpowiednie sterowniki USB. Ale tak nie było. W końcu poszedłem na stronę LG i pobrałem sterownik USB dla mojego LG G3. Zaraz po zainstalowaniu sterownika i ponownym podłączeniu telefonu do komputera kablem otrzymałem monit o klucz RSA. Mój Chrome to teraz wykrywa i mogłem uruchomić aplikację na telefonie również przez studio Android.

Sushil Kumar
źródło
Mam LG G2 mini i musiałem zainstalować LGMobileDriver_WHQL_Ver_4.0.4, aby złapać go za pomocą adb. Sterownik został pobrany dla innego modelu G2, ponieważ nie znalazłem g2 mini na oficjalnej stronie.
Yury Kozlov
1

Wydawało się, że przełączanie „Odkryj urządzenia USB” uruchomiło coś po włączeniu i wyłączeniu funkcji włączania i wyłączania debugowania w telefonie.

Problemem może być także inny kabel. Mój przypadek mógł zakłócać połączenie danych, ale nie jestem pewien.

wprowadź opis zdjęcia tutaj

Simon_Weaver
źródło
Dzięki, ratownik
BruceJo,
1

Korzystanie z telefonu Samsung Galaxy S9 z systemem Android Pie. - Maj 2019 Podobnie jak w powyższej odpowiedzi i post NickW na tę odpowiedź: Po podłączeniu urządzenia zamiast przejść do ustawień, przejdź do paska powiadomień telefonu> System Android i „Stuknij, aby wyświetlić inne opcje USB”. Wybierz MIDI w opcjach i możesz zacząć!

Brendan
źródło
1

W przypadku telefonów Huawei lub Honor należy zainstalować i uruchomić HiSuite na komputerze. Debugowanie USB działa tylko wtedy, gdy HiSuite jest włączony.

Spisek
źródło
0

Właśnie dodając to tutaj w celach informacyjnych, próbowałem podłączyć telefon z Androidem LG G5, a narzędzia programistyczne Chrome nie rozpoznały go, dopóki nie pobrałem tutaj sterownika usb LG .

Powodzenia wszystkim!

mcheah
źródło
0

Pracowałem z sześcioma różnymi urządzeniami z Androidem i wieloma kablami i muszę powiedzieć, że debugger działa niestabilnie. Czasami widzi urządzenie, a czasem nie. Czasami pomaga ponowne uruchomienie Chrome. Oto powiązany błąd https://bugs.chromium.org/p/chromium/issues/detail?id=788161 , który może pomóc w dostarczeniu dowodów.

Stepan Jakowenko
źródło
0

Jest konieczny krok, który nie jest szczegółowy:

ADB musi być uruchomiony (to nie dlatego, że jest zainstalowany, że uruchomi się, aby ustanowić połączenie)

Z nieznanego powodu otwarcie „narzędzi programistycznych” na chrome (canari) niekoniecznie uruchomi ADB z dobrymi parametrami. Wtedy na smartfonie nie zobaczysz pytania „Potwierdź zdalne połączenie za pomocą„ adresu komputera ”, podczas gdy na komputerze widać na panelu połączeń„ oczekiwanie na nieznane połączenie ”. Zatem koniecznie, jeśli tak się nie stanie, połączenie nie zostanie nawiązane. Pamiętaj, że niektóre inne narzędzia uruchamiają ADB, ale ważne jest, aby uruchomić ADB i nawiązać połączenie.

Gdy uruchomisz „> ADB podłącz„ IPofYourSmartphone port ”” lub ADB zostanie uruchomione przez miękkie połączenie, aby uzyskać prawidłowe połączenie, ADB wysyła żądanie, które pokazuje potwierdzenie panelu na smartfonie

Jest to zbyt ważne dla połączenia USB lub Wi-Fi. Jeśli używasz na Androidzie narzędzia takiego jak „ADB Wireless by Henry”, otrzymasz pełny przewodnik, aby uzyskać zdalne debugowanie połączenia Wi-Fi.

Mam nadzieję, że to pomoże

Z poważaniem

Potrójnie

użytkownik161546
źródło
0

Na telefonie upewnij się, że tryb debugowania jest włączony.

Noman
źródło
0

Obecnie korzystam z LG G7 i Windows 10. Dla mnie, gdy telefon jest fizycznie podłączony, zmieniłem tryb połączenia USB na transfer zdjęć (pierwotnie korzystałem z transferu plików ) i zdalne urządzenia Chrome wykryły mój telefon. O ile mi wiadomo, mam zainstalowany tylko sterownik mobilny, bez ADT itp.

Robin Chow
źródło
0

Jeśli masz Andorid 9 w telefonie komórkowym, musisz zaktualizować zestaw Android SDK w Android Studio.

  • Otwórz studio Android i przejdź do Ustawień.
  • Ustawienia systemowe \ Android
  • Wybierz Android SDK (zobaczysz nową wersję SDK)
  • Kliknij, aby zastosować
  • Twój telefon komórkowy będzie chciał uzyskać teraz dostęp do trybu MIDI.
Alper AKPINAR
źródło
0

Rozwiązałem ten problem bez instalowania sterowników SDK firmy Samsung lub Android ani konieczności wybierania opcji przesyłania plików MIDI lub obrazu, jak opisano w wielu powyższych odpowiedziach z kilku lat.

Dla mnie w systemie Windows 10 problem był spowodowany przez wbudowaną aplikację Windows 10 o nazwie Your Phone. Miałem tylko repairaplikację w jej Advanced Settings. Może być łatwiejszy sposób na dostęp do ustawień aplikacji, ale uzyskałem do nich dostęp w ten sposób:

  1. Ustawienia systemowe
  2. Dodaj lub usuń programy
  3. Kliknij Your Phone na liście
  4. Wybierz Advanced Options
  5. Wybierz Repairpod Resetopcjami

Po tym, kiedy ponownie się połączyłem i przełączyłem USB Debuggingna mój telefon z Androidem (Samsung A30), mój telefon poprosił mnie o zatwierdzenie odcisku palca klucza RSA, który pozwolił Chrome DevTools w końcu rozpoznać mój telefon.

TheDarkIn1978
źródło