Próbuję zdalnie debugować Chrome na moim Samsungu Galaxy Note 4, ale wydaje mi się, że nie mogę go uruchomić.
Uwaga - aby wyeliminować problem z urządzeniem, próbowałem również użyć telefonu HTC One M8, ale to też nie działa.
Po sprawdzeniu wymagań ze strony zdalnego debugowania w Chrome - https://developer.chrome.com/devtools/docs/remote-debugging - uważam, że spełniam wszystkie wymagania -
- Urządzenie mobilne - Chrome 42.0.2311.111 (Lollipop 5.0.1)
- Urządzenie używane do debugowania - Chrome Canery 44.0.2394.3 (Windows 7)
- Sterowniki USB - pobrane i zainstalowane z witryny internetowej Samsung
Oba urządzenia łączą się bez problemu z moim laptopem i mogę przesyłać pliki między nimi, jednak debugowanie USB nie działa.
Zgodnie z powyższym przewodnikiem powinienem zobaczyć powiadomienie Zezwolić na debugowanie USB? Jednak w tym powiadomieniu nie ma miejsca, w którym należy go zobaczyć, w związku z czym inspektor urządzeń (chrome: // inspect / # devices) zgłasza brak wykrytych urządzeń .
Znalazłem wiele podobnych pytań, które zalecają użytkownikowi skupienie się na sterowniku USB, ale zapewniłem, że mam zainstalowaną najnowszą wersję mojego producenta i nie odniosłem sukcesu.
Czy ktoś jest w stanie doradzić, co mogę następnie spróbować?
Edycja - zapomniałem wspomnieć, że zajrzałem również do pobrania sterownika Google USB - http://developer.android.com/sdk/win-usb.html#download
Jednak korzystam z systemu Windows 7 x64 i wydaje się, że te sterowniki są odpowiednie tylko dla instalacji x86.
Pobrałem też uniwersalny sterownik ADB dla systemu Windows Uniwersalny sterownik ADB dla systemu Windows zgodnie z zaleceniami na tej stronie, ale nadal nie ma radości - debugowanie USB nie jest wyświetlane w urządzeniach ADB
Zainstalowałem również wtyczkę ADB dla Chrome Canery, ale po zainstalowaniu wtyczka informuje, że nie jest już wymagana.
źródło
Odpowiedzi:
Odkryłem, że brakujące elementy układanki instalowały Java SDK i Android SDK.
Natknąłem się na to, ponieważ nie mogłem połączyć się z „interfejsem adb” - strona instrukcji zdalnego debugowania systemu Android nigdy nie wspominała o instalacji zestawu SDK, więc przejrzałam „jak skonfigurować interfejs adb” i znalazłam tę stronę w How To Geek .
Po zainstalowaniu Java SDK i Android SDK byłem w stanie wykryć urządzenie za pomocą „
adb detect
”, a potem Chrome mógł wykryć urządzenie nachrome://inspect
.Przed zainstalowaniem Java SDK i Android SDK
chrome://inspect
nie wykrył urządzenia.Używana przeze mnie wersja Chrome Canary to 48.0.2547.0 (64-bit).
Fakt, że Java SDK Android SDK i zainstalować rozwiązaniu problemu zaprzecza własnej rady Google tutaj :
źródło
Rozwiązywanie problemów (ze strony internetowej)
Nie widzę mojego urządzenia na stronie chrome: // inspect.
Jeśli nadal nie widzisz swojego urządzenia, odłącz je. Na urządzeniu wybierz Ustawienia> Opcje programistyczne. Stuknij opcję Odwołaj autoryzacje debugowania USB. Następnie ponów proces konfiguracji i wykrywania urządzeń .
Rzeczy do sprawdzenia * (z góry mojej głowy) *:
Czyli włączyłeś debugowanie USB w ustawieniach programisty w telefonie, prawda? Jeśli jest włączony, pojawi się na pasku powiadomień telefonu, jeśli nie pokazuje, że telefon nie ma włączonego debugowania USB.
Jeśli jest włączony, ale nie można go wykryć, spróbuj uruchomić „urządzenia adb” z wiersza polecenia systemu Windows, aby sprawdzić, czy komputer go wykrywa. Jeśli komputer go wykrywa, to działa adb, a więc problem z Chrome. Jeśli nie wykryje; t wiesz, że system Windows również nie wykrywa adb, więc zainstaluj odpowiednie dyski i wyłącz adb, a następnie włącz ponownie (jeśli to konieczne) i spróbuj ponownie.
Możesz zainstalować dyski na platformie Windows, ponieważ jest to wersja 64-bitowa (64-bit może i będzie uruchamiać 32-bitowy kod (x86 to tak, jak to nazywasz w swoim pytaniu)), więc zainstaluj sterowniki i spróbuj ponownie.
Aby sprawdzić, czy system Windows może komunikować się z interfejsem adb:
Jeśli to nie zadziała, skontaktuj się ze mną, a postaram się jak najlepiej pomóc. Mam nadzieję, że to tylko kierowcy i nic więcej.
źródło