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ń.
źródło
chrome://version
) + markę i model Androida, opisując, co działa dla Ciebie.Odpowiedzi:
Aby uruchomić tę funkcjonalność:
adb.exe
(może być konieczne uruchomienie i zatrzymanie ADB przy użyciuadb kill-server
iadb start-server
)about:inspect
w Chrome na komputerze, upewniając się, że na urządzeniu jest otwarta przeglądarka ChromePo 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:
C:\Program Files (x86)\Minimal ADB and Fastboot\
adb devices
(alternatywnie mógłbym uruchomić,adb start-server
ale przeor daje bardziej informacyjną odpowiedź)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:
"C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
adb.bat
w 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.
źródło
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.
źródło
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.
źródło
(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.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:
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
).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.
źródło
adb
zainstalowałem, po prostu nie zrobiłemadb devices
nowego telefonu.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
źródło
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.
źródło
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 :
albo i
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.
źródło
adb kill-server
iadb start-server
jest 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ącadb kill-server
iadb start-server
pod maskąSamsung Note 8 Użytkownik tutaj - wszystko, co musiałem zrobić, to
adb devices
w wierszu polecenia adb.Potem dostałem wiadomość na telefonie i Chrome rozpoznał telefon.
źródło
Telefon Samsung + komputer z systemem Windows
Przede wszystkim musisz włączyć debugowanie USB w telefonie:
Następnie na komputerze:
źródło
ADB musi być uruchomiony. Po prostu idź do
C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-tools
i uruchomadb devices
, demon powinien się uruchomić, a następnie pokazać wszystkie podłączone urządzenia.źródło
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.
źródło
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 .
źródło
uruchom
adb
wiersz poleceń. lubię toźródło
„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
źródło
adb.exe
polecenie 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.Aktualizacja systemu Ubuntu Linux 20 :
Być może nie będziesz już musiał wykonywać żadnych z poniższych poleceń.
sudo apt install -y adb
jest wystarczający. W Chromium 83 ta reguła przekierowania portów jest domyślnie włączonaStarsza 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-adb
isudo apt install android-tools-fastboot
i didnt potrzebę cały Android SDKNa 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
źródło
sudo apt install android-tools-adb android-tools-fastboot
w moim przypadku wystarczyło. Dzięki!sudo apt install -y adb
było wystarczające. W Chromium 83 ta reguła przekierowania portów jest domyślnie włączona.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 devices
który wymusi renegocjację.Po jednym (lub obu) Chrome powinien zacząć działać.
źródło
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).
źródło
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.
źródło
Żadna z wymienionych odpowiedzi nie działała dla mnie. Jednak działało dla mnie przekierowanie portów. Kroki opisane tutaj:
Na komputerze uruchom następujące polecenie z wiersza polecenia:
adb forward tcp:9222 localabstract:chrome_devtools_remote
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 *
Teraz otwórz Chrome i wpisz „localhost: 9222”, a zobaczysz aktywną kartę do sprawdzenia.
Oto źródło tego podejścia
źródło
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.
źródło
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.
źródło
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ąć!
źródło
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.
źródło
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!
źródło
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.
źródło
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
źródło
Na telefonie upewnij się, że tryb debugowania jest włączony.
źródło
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.
źródło
Jeśli masz Andorid 9 w telefonie komórkowym, musisz zaktualizować zestaw Android SDK w Android Studio.
źródło
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 tylkorepair
aplikację w jejAdvanced Settings
. Może być łatwiejszy sposób na dostęp do ustawień aplikacji, ale uzyskałem do nich dostęp w ten sposób:Your Phone
na liścieAdvanced Options
Repair
podReset
opcjamiPo tym, kiedy ponownie się połączyłem i przełączyłem
USB Debugging
na 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.źródło