Odkąd zaktualizowałem Samsung Galaxy S3 do Androida 4.3 (z 4.1.2), nie mogę używać zdalnego debugowania Chrome dla Androida (więcej szczegółów tutaj ).
Mam włączone opcje programisty i debugowanie USB na moim telefonie, a to działało doskonale na Androidzie 4.1.2. Teraz, kiedy podłączam telefon do komputera, po prostu łączy się jako urządzenie do przechowywania multimediów i nie jest wykrywany jako urządzenie USB przez chrome.
Wykluczam wszelkie problemy z Chrome, ponieważ mogłem debugować USB za pomocą Google Nexus4, również patrząc na inny wątek (tutaj i gdzie indziej) wydaje się, że jest to problem z aktualizacją Samsunga do wersji 4.3.
Jakieś wskazówki, jak to działa?
adb.exe
który był już na moim komputerze i uruchomienieadb.exe devices
. To załatwiło sprawę dla mnie.adb.exe
a po prostu otworzyłem i zamknąłem terminal. Następnie otworzyłem terminal, pobiegłemadb.exe devices
i powiedział'adb.exe' is not recognized as an internal or external command, operable program or batch file
. Nie mam zainstalowanego Android Studio, ponieważ ma około 2 GB i mam ograniczone połączenie.Odpowiedzi:
Moje urządzenia przestały działać, ponieważ Chrome dezaktywował teraz pozbawioną mocy wtyczkę ADB, ponieważ jest teraz wbudowana w narzędzia programistyczne.
Pobrałem pakiet SDK i postępowałem zgodnie z instrukcjami podanymi przez programistów Chrome . Jakkolwiek okazało się, że instrukcje dostarczone przez Alphonso okazały się niewystarczające i zrobiłem to w ten sposób w systemie Windows 8:
Miałem poważne problemy i udało mi się to naprawić, wykonując te czynności. Jeśli nadal masz problemy, wygoogluj przewodnik Zdalne debugowanie na Androidzie z Chrome i poszukaj części dotyczącej sterowników. Miałem problemy z moim Samsung Galaxy Nexus, który wymagał specjalnych sterowników, aby był kompatybilny z ADB.
Aktualizacja
Jeśli używasz systemu Windows 10 i nie możesz znaleźć łącza do pobrania zestawu SDK systemu Android ; możesz pominąć # 1 i # 2. Wszystko, czego potrzebujesz, to aktywować „ Android Debug Bridge ”. Po pobraniu przejdź od razu do # 3 - # 7 i uruchom „ platform-tools ” ( https://developer.android.com/studio/releases/platform-tools.html )
źródło
./adb devices
.Podejmując próbę podążania za odpowiedzią Valros.nu, odkryłem, że pobieranie sdk jest teraz dostarczane w pakiecie z androind studio, w instalatorze exe o wielkości 840 MB.
Ponieważ wszystko, czego potrzebujesz do tego konkretnego programu, to program adb, możesz go pobrać w samodzielnym instalatorze od facetów xda:
http://forum.xda-developers.com/showthread.php?t=2317790
Pamiętaj, że nie musisz wpisywać
adb.exe
, po prostu wpiszadb devices
w wierszu polecenia, który jest uruchamiany po instalacji.Musiałem także odłączyć i ponownie podłączyć mój samsung s4, aby wyświetlić monit o zdalne debugowanie na telefonie
źródło
Po dłuższym rozejrzeniu się natrafiłem na to . Najwyraźniej nie ma jeszcze rozwiązania tego problemu, ale istnieje obejście - powrót do starszego przepływu pracy .
Poprzedni przepływ pracy zadziałał dla mnie, a jedyną dodatkową rzeczą, jaką musiałem zrobić, było przejście do folderu narzędzi platformy z pakietu Android SDK do pobrania, otwarcie okna poleceń tutaj i uruchomienie polecenia „urządzenia adb”. Spowodowało to pojawienie się panelu odcisków palców klucza RSA komputera na ekranie mojego telefonu komórkowego, a po udzieleniu pozwolenia urządzenie pojawiło się na stronie Inspect Chrome.
Okazuje się, że nie był to problem spowodowany aktualizacją mobilnego systemu operacyjnego, ale Chrome (zrzuciło mnie to, że jakoś działało na moim Nexus4). W starszych wersjach Chrome nie było potrzeby pobierania 500 nieparzystego zestawu SDK systemu Android, ponieważ obsługiwał on wtyczkę ADB. Ale myślę, że w najnowszej wersji Chrome przejście na starszą wersję jest jedyną drogą.
źródło
adb devices
na moim komputerze, wyświetliło się moje urządzenie, a następnie na ekranie urządzenia pojawił się monit „Zezwalaj na debugowanie USB”. Od tego momentu działało!adb devices
jako „powrotu do starszego przepływu pracy”, co wiąże się z przekierowaniem portów i nawigacją do określonego adresu URL w Chrome na komputerze. Bieganieadb devices
jest całkiem proste :-)adb devices
. Tak więc utknęliśmy na czymś pomiędzy starszym przepływem pracy a „nowoczesnym przepływem pracy”.Mam Samsunga Galaxy S3 i nie wyświetlało się to w zakładce „Urządzenia zdalne” ani w chrome: // inspect. Urządzenie pojawiło się jednak w Menedżerze urządzeń systemu Windows jako GT-I9300. U mnie zadziałało:
cmd.exe
cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
adb devices
Nie jestem pewien, czy wpłynęło to w jakiś sposób na cały przepływ, ale w pewnym momencie zainstalowałem, a później odinstalowałem sterowniki od Samsunga: http://www.samsung.com/us/support/downloads/ > Mobile> Telefony > Galaxy S> S III> Odblokowane> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads
źródło
Dla mnie rozwiązaniem było pobranie Android SDK i uruchomienie,
adb devices
które uruchomiło demona adb.źródło
cd ~/
następnieadb devices
uruchom to w swoim terminaluWiem, że to starsze pytanie, ale pomyślałem, że opublikuję również swoje rozwiązanie:
źródło
Odniosłem sukces po użyciu ade.exe, jak wyjaśniono powyżej, oraz przy użyciu najnowszej wersji Chrome Canary . Wygląda na to, że Twoja komputerowa wersja Chrome musi być nowsza niż wersja uruchomiona na urządzeniu z Androidem.
źródło
Dla mnie pozycja menu Sprawdź urządzenia nie była dostępna (w ogóle nie jest wyświetlana). Ale po prostu przeglądając chrome: // inspect / # devices pokazałem moje urządzenie i mogłem użyć przekierowania portu itp. Nie mam pojęcia, dlaczego pozycja menu nie jest wyświetlana.
Telefon: Android Galaxy S4
System operacyjny: Mac OS X
źródło
Na wypadek, gdyby komuś to pomogło, napiszę, co mi pomogło.
Musiałem podłączyć S3 do bezpośredniego portu USB komputera, aby monitował mnie o zaakceptowanie podpisu RSA. Wcześniej miałem podłączony S3 do koncentratora.
Teraz S3 jest wykrywany podczas korzystania zarówno z bezpośredniego portu USB komputera, jak i przez koncentrator.
UWAGA - Może być konieczne uruchomienie
adb devices
z wiersza poleceń, aby S3 ponownie poprosił o pozwolenie.... zaakceptuj podpis na telefonie ...
źródło
Ci, którzy zaktualizowali swoje urządzenie do systemu Android 4.2 Jelly Bean lub nowszego lub mają urządzenie z systemem Android w wersji 4.2 JB lub nowszej, nie znajdą opcji dla programistów w menu Ustawienia. Opcje deweloperów są domyślnie ukrywane w wersji 4.2 Jelly Bean i nowszych wersjach Androida. Wykonaj poniższe czynności, aby odkryć opcje programistów.
Przejdź do zakładki Ustawienia >> Więcej / Ogólne >> Informacje (na Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 i innym smartfonie i tablecie galaxy z systemem Android 4.2 / 4.3 Jelly Bean) LUB
Idź do Ustawienia >> Ogólne >> Informacje (na Samsung Galaxy Note 2, Galaxy Note 3 i niektórych innych urządzeniach Galaxy z systemem Android 4.3 Jelly Bean lub 4.4 KitKat) LUB
Przejdź do Ustawienia> Informacje> Informacje o oprogramowaniu> Więcej (na HTC One lub innych urządzeniach HTC z systemem Android 4.2 Jelly Bean lub nowszym) 2. Przewiń teraz do Numer kompilacji i stuknij go 7 razy wielokrotnie. Pojawi się komunikat informujący, że jesteś teraz programistą.
Kredyt dla www.androidofficer.com
źródło