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

Nie mogę uruchomić funkcji urządzeń DevTools na moim Samsungu Galaxy S4 nawet po wykonaniu kroków opisanych w https://developers.google.com/chrome-developer-tools/docs/remote-debugging

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

Debugowanie USB jest włączone na moim urządzeniu i został zainstalowany sterownik urządzenia. Nigdy nie dostałem monitu jako zarysu w kroku 3 z powyższego linku, aby zatwierdzić RSA key fingerprint jednak 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 żadnej dodatkowej rzeczy zainstalowanej na moim komputerze dla rozwoju Androida, co może być problemem. Chciałbym wykorzystać tę funkcję do przeglądania stron internetowych z punktu widzenia urządzeń.

Author: Ash, 2014-02-21

19 answers

Aby uruchomić funkcjonalność:

Wykonując powyższe kroki, otrzymałem monit RSA key fingerprint do zaakceptowania, a następnie zobaczyłem moje urządzenie w Chrome.

Na pewno nie tak łatwo, jak myślałem, że to będzie, ale przynajmniej teraz działa.

Aktualizacja 24 Luty 2016

Więc zaktualizowałem do Windows 10 i teraz mam Samsung Galaxy S5, Urządzenia z Chrome V48.0.2564.116 m i v48.0. 2564. 95 odpowiednio. Postępuj zgodnie z instrukcjami Google docs and...it nie zadziałało ponownie, brak monitu klucza RSA. Więc zacząłem postępować zgodnie z moimi krokami jak powyżej i pomyślałem, że musi być szybszy sposób, ponieważ Android SDK był pobierany ponad 1GB.

Tym razem próbowałem:

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

Następny problem: muszę powtarzać te same kroki za każdym razem, gdy ponownie uruchamiam System Windows. Aby rozwiązać ten problem:

  • otwórz edytor tekstu i skopiuj w "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • Zapisz ten plik jako adb.bat w folderze startowym systemu Windows znajdującym się pod adresem C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Należy pamiętać, że plik nie musi być nazywany adb.bat tak długo, jak to jest .plik bat. Polecenie skopiowane do pliku ma domyślną ścieżkę instalacji, którą możesz zmienić w celu skonfigurowania.

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

Trochę dziękuję i krzyczeć do wszystkich innych, którzy przyczynili się do swoich odpowiedzi na to pytanie, które pomogły mi w kierunku przydatnej aktualizacji mojej odpowiedzi. Proszę dać kredyt na inne odpowiedzi, gdzie można znaleźć one pomogły ci zbyt.

 390
Author: Ash,
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-09-26 22:44:36

Jeśli używasz "MTP mode" do połączenia z komputerem USB. Zmień go na "tryb PTP" lub "tryb czytnika kart".

Mam ten sam problem i mi działa.

 64
Author: Yusuke Kawabata,
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 00:56:57

Ze względu na prostotę i dla przyszłych odniesień, postanowiłem dodać mój komentarz jako odpowiedź.

W laptopie Galaxy S7 i Windows 10 jedyne, co musiałem zrobić podczas podłączania 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 na urządzeniu, aby umożliwić 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 konieczności instalowania niepotrzebnego oprogramowania.

Miałem też trochę szczęścia zmieniając go na "MTP (Media Transfer Protocol)" mode zbyt, ale tylko okazjonalnie.

 38
Author: Studocwho,
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-09-06 21:49:40

Obejście problemu, jeśli nie masz zainstalowanego ADT (Android Development Toolkit):

Udało się wykryć telefon Samsung Galaxy z Androidem po pobraniu Andorid SDK platform-tools.zip i uruchomienie następującego polecenia: "adb devices". Uruchomił jakiś deamon, znalazł dołączone urządzenie, a ja również mogłem go zobaczyć w Chrome Canary inspect tab.

Wcześniej zainstalowałem również "uniwersalny sterownik ADB" ale nie wiem, czy jest to wymagane

 36
Author: Juri,
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-30 11:26:34

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

Rozwiązanie: użyj innego kabla USB.

Musiałem chwycić Kabel złej jakości, który nie obsługiwał transferu plików. Użyłem innego kabla USB i natychmiast dostałem monit o tryb ptp i autoryzację do zdalnego debugowania.

 20
Author: gteh,
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-12-21 14:14:29

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

W tym przypadku działa mi tylko reset ADB deamon :

adb kill-server

Lub / i

adb usb

Po ponownym podłączeniu urządzenia na urządzeniu zostanie wyświetlony komunikat z prośbą o zezwolenie na debugowanie USB z podłączonego komputera. To bardzo ważne, żeby ta prośba została dopuszczona.

 16
Author: Adorjan Princz,
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-09-24 14:08:24

Jeśli telefon łączy się z komputerem i jest rozpoznawany na komputerze, a w telefonie włączono debugowanie USB, ale telefon nie jest wyświetlany w sekcji "Urządzenia Zdalne" w narzędziach programistycznych Chrome, możesz najpierw spróbować ponownie uruchomić proces automatycznego wykrywania, wybierając w telefonie następujące opcje - "Ustawienia > Opcje programisty > Cofnij autoryzacje debugowania USB".

Jeśli to nie działa, to problem jest prawdopodobnie, że Demon mostu debugowania Androida brakuje lub nie działa na komputerze (informacje o ADB - https://developer.android.com/studio/command-line/adb.html )

Nie potrzebujesz pełnego Android SDK do korzystania z ADB, możesz pobrać samodzielne narzędzia Platformy Android SDK z tego miejsca:

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

Najpierw zainstaluj narzędzia dla swojej platformy. Używam Windows, a kroki dla mnie były:

- rozpakuj plik do c:\platform-tools (po prostu umieściłem go tutaj dla wygoda, można wybrać inną lokalizację).

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

adb devices

(ADB.exe jest w naszym folderze). Spowoduje to uruchomienie demona i wyświetli listę dołączonych urządzeń z Androidem.

Jeśli obok urządzenia zobaczysz "nieautoryzowane", oznacza to, że musisz odblokować telefon i wybrać "Zezwalaj na dostęp do danych urządzenia", a następnie " Zawsze zezwalaj na dostęp z tego komputer". W konsoli dewelopera powinien być wyświetlony telefon podłączony:

Tutaj wpisz opis obrazka

Demon musi być uruchomiony przy każdym ponownym uruchomieniu komputera. Put A.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ść .plik bat, który musisz utworzyć będzie c:\platform-tools\adb urządzenia).

Jeśli masz teraz trudny dostęp do adresu URL (np. "localhost"), że wysyłasz do Chrome na urządzeniu z Androidem (za pośrednictwem Chrome dev narzędzia na komputerze), to inny problem. Zobacz to pytanie do porady Jak mogę uzyskać dostęp do mojego localhost z mojego urządzenia z Androidem?

(w skrócie, musisz upewnić się, że komputer i telefon są podłączone w tej samej sieci, więc podłącz oba do tej samej sieci wi-fi lub podłącz komputer do hotspotu telefonu, a następnie uruchom ipconfig, aby uzyskać Twój bezprzewodowy IPv4 IP adres i użyj tego adresu IP w URL, który chcesz wyświetl w telefonie)


Uwaga: aby początkowa łączność debugowania działała, musisz używać trybu MTP (Media Transfer Protocol) na Androidzie, do transferu USB (MTP jest domyślny). Jest poprawka wymieniona w jednej z odpowiedzi, która polega na przełączaniu tego trybu na coś innego, jednak prawdopodobnie spowoduje to jakiś rodzaj ponownego rozpoznawania i prawdopodobnie zostaniesz automatycznie przełączony z powrotem na MTP Tryb tak czy inaczej, jeśli odłączysz, a następnie podłącz ponownie telefon.

 7
Author: Chris Halcrow,
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-09-22 00:48:55

Użytkownik Samsung Note 8 tutaj-wszystko, co musiałem zrobić, to zainstalować i uruchomić narzędzie "ADB and Fastboot" , wprowadzić polecenie "adb devices" w wierszu polecenia adb. Po tym dostałem wiadomość w telefonie i chrome rozpoznał telefon. I oczywiście włączyłem debugowanie USB w telefonie.

 7
Author: Timar Ivo Batis,
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-07-27 08:51:37

Jeśli korzystasz z systemu windows, musisz zainstalować sterowniki dla swojego telefonu. Możesz je zdobyć tutaj.

Jeśli nadal nie działa, miałem szczęście połączyć ręcznie ponownie Android Debug Bridge ręcznie. Więcej informacji jest tutaj .

 6
Author: maurice cruz,
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-09-26 12:32:47

ADB musi działać. Po prostu przejdź do

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

 4
Author: Tobo,
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-07-23 13:26:34

Próbowałem odpowiedzieć @ maurice cruz i nie byłem w stanie uzyskać prawdziwych kierowców. Następnie znalazłem Ten post który miał Pobierz dla globalnego sterownika LG (Nie wiem, czy obejmuje wszystkie, ale wiele) dla swoich urządzeń. Po zainstalowaniu, a następnie przełączeniu debugowania usb, a następnie ponownym włączeniu, zostałem poproszony o akceptację RSA.

 2
Author: billy_comic,
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-09-26 12:34:07

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

Postępowałem zgodnie z instrukcjami krok po kroku, ale jeden. Oznacza to, że instaluję sterownik USB z mojego OEM. Mój telefon powiadamiał, że debugowanie jest włączone (w obszarze powiadomień) i mogłem przesyłać dane, a także ładować. To sprawiło, że pomyśl, że zainstalowano odpowiednie sterowniki USB. Ale nie było. w końcu poszedłem na LG site i pobrałem sterownik USB dla mojego LG G3. Zaraz po zainstalowaniu sterownika i ponownym podłączeniu telefonu do komputera za pomocą kabla, otrzymałem monit o klucz RSA. Mój Chrome teraz go wykrywa i byłem w stanie uruchomić moją aplikację na moim telefonie za pośrednictwem Android studio, jak również.

 1
Author: Sushil Kumar,
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-09-26 12:33:10

Dla każdego używającego Ubuntu, użyłem następującego:

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

Zwróć uwagę na polecenie Dodaj nazwę grupy potrzebne dla użytkowników Ubuntu 16.

Zainstalowałem również narzędzia ADB sudo apt install android-tools-adb i sudo apt install android-tools-fastboot i nie potrzebowałem całego Android SDK

Na koniec, nie zapomnij dodać przekierowania portów w Ustawieniach devtools obok urządzenia, do którego telefon został ostatecznie podłączony, tj. 8080 / localhost:8080

 1
Author: lxm7,
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-21 20:59:02

Po prostu dodając to tutaj w celach informacyjnych, próbowałem podłączyć telefon LG G5 z Androidem i Chrome Dev tools nie rozpoznał go, dopóki nie pobrałem sterownika LG usb tutaj.

Powodzenia wszystkim!

 0
Author: mcheah,
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-09-26 12:34:27

Pracowałem z sześcioma różnymi urządzeniami z Androidem i wieloma kablami i muszę powiedzieć, że debugger działa bez zakłóceń. Czasami widzi urządzenie, czasami nie. czasami pomaga ponowne uruchomienie Chrome. Tutaj jest powiązany błąd https://bugs.chromium.org/p/chromium/issues/detail?id=788161 , Być może możesz przyczynić się do swoich dowodów.

 0
Author: Stepan Yakovenko,
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-11-23 12:40:09

Istnieje niezbędny krok, który nie jest szczegółowy:

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

Z nieznanego powodu, aby otworzyć "narzędzia programistyczne" w chrome (canari) niekoniecznie uruchomi uruchomienie ADB z dobrymi parametrami. Wtedy nie zobaczysz na smartfonie pytania "Potwierdź zdalne połączenie za pomocą 'adresu komputera'", podczas gdy na komputerze możesz zobaczyć w panelu połączenia "oczekujące nieznane połączenie". Wtedy koniecznie, jeśli tak się nie stanie, połączenie nie zostanie ustanowione. Zauważ, że niektóre inne narzędzia uruchamiają ADB, ale ważne jest, aby uruchomić ADB i nawiązać połączenie.

Po uruchomieniu " > adb connect 'ipofyoursmartphone port' " lub ADB jest uruchamiany przez soft, aby uzyskać właściwe połączenie, ADB wysyła żądanie, które pokazuje potwierdzenie panelu na smartfonie

Jest to zbyt ważne dla połączenia USB lub Wifi. Jeśli używasz na Androidzie narzędzia takiego jak " ADB wireless przez Henry " otrzymasz pełny przewodnik, aby uzyskać zdalne połączenie debugowania wifi.

Hope this help

Pozdrawiam

Trebly

 0
Author: user161546,
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-03-12 11:57:34

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

 0
Author: Noman,
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-05-04 19:12:21

Przełączanie "Odkryj urządzenia USB" wydawało się uruchamiać coś po tym, jak włączyłem i wyłączyłem funkcję włączania i wyłączania debugowania w telefonie.

Problemem mógł być również inny kabel. Moja sprawa mogła zakłócać połączenie danych, ale nie jestem pewna.

Tutaj wpisz opis obrazka

 0
Author: Simon_Weaver,
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-02 02:52:26

Używanie w tej chwili LG G7 i Windows 10. Dla mnie, gdy telefon jest fizycznie podłączony, zmienił tryb połączenia USB na Photo transfer (początkowo używałem File transfer) i zdalne urządzenia Chrome wykryły mój telefon. O ile wiem, mam zainstalowany tylko sterownik mobilny, bez ADT itp.

 0
Author: Robin Chow,
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-09-07 19:09:26