Jak zdalnie debugować aplikacje i strony internetowe Androida w Linux

Jak zdalnie debugować aplikacje i strony internetowe Androida w Linux
Debugowanie stron internetowych i aplikacji internetowych przeznaczone dla urządzeń mobilnych może pomóc w rozwiązaniu problemów i poprawić wrażenia użytkowników na urządzeniach przenośnych. W tym artykule wyjaśniono, jak debugować dowolną witrynę uruchomioną w przeglądarce chromu / chromu lub WebView na urządzeniu z Androidem. Zauważ, że Firefox obsługuje również zdalne debugowanie z urządzeń z Androidem. Nie mogłem jednak uruchomić go w moim systemie Linux, więc artykuł obejmie tylko instrukcje debugowania stron internetowych / aplikacji internetowych renderowanych w przeglądarce Chrome lub Chrome / Chromium na urządzeniu z Androidem.

Aby debugować dowolną stronę internetową obecnie widoczną w Chrome Browser lub WebView na urządzeniu z Androidem, musisz włączyć debugowanie USB i podłączyć urządzenie z Androidem do komputera Linux za pomocą kabla USB.

Włączanie debugowania USB na urządzeniu z Androidem

Przełącznik debugowania USB można znaleźć w menu ukrytym „Opcje programisty” na urządzeniach z Androidem. Aby włączyć widok opcji programisty, musisz dotknąć wpisu „kompilacji” 7 razy w ustawieniach systemowych. Ponieważ istnieje wiele urządzeń z Androidem z różnymi interfejsami i wersjami użytkownika, nie ma jednego standardowego sposobu znalezienia numeru kompilacji. Możesz użyć paska wyszukiwania w ustawieniach systemu Android, aby zlokalizować i przejść bezpośrednio do opcji kompilacji, lub ręcznie poruszać ustawienia systemowe, aby go znaleźć. Zwykle leży w tym samym menu, które pokazuje wersję jądra Linux na urządzeniu Android.

Po włączeniu opcji programistów przełącz przełącznik do debugowania USB. Uważaj, aby nie dotykać innych ustawień w opcjach programistów, ponieważ błędna konfiguracja może prowadzić do pękania systemu. Dla odniesienia, oto jak wygląda opcja debugowania USB na moim urządzeniu Samsung Android:

Instalowanie Android Debug Bridge (ADB) w Linux

ADB to oficjalne narzędzie do debugowania dostarczone przez Google do debugowania urządzeń Android OS i Android. Ułatwia udostępnianie danych i komunikację między komputerem a urządzeniem z Androidem. ADB jest wymagane do zdalnego debugowania strony internetowej na żywo na urządzeniu z Androidem. Służy również do uwierzytelniania i weryfikacji połączenia urządzenia z Androidem z komputerem Linux.

Aby zainstalować ADB na Ubuntu, uruchom poniższe polecenie:

$ sudo apt instal ADB

Pakiety ADB są domyślnie dostępne na prawie wszystkich głównych dystrybucjach Linux. Jeśli używasz dystrybucji Linux innej niż Ubuntu, wyszukaj termin „ADB” w menedżerze pakietów i zainstaluj go stamtąd.

Teraz podłącz urządzenie z Androidem do systemu Linux za pomocą kabla USB. Jeśli po raz pierwszy podłączasz swoje debugowanie USB, otrzymasz monit o autoryzację na urządzeniu z Androidem. Musisz to zaakceptować, aby kontynuować. Uruchom poniższe polecenie po zaakceptowaniu wiersza, aby sprawdzić udane status połączenia i uwierzytelnienia:

Urządzenia $ ADB

Zrzut ekranu poniżej pokazuje dane wyjściowe polecenia. Jeśli możesz zobaczyć numer seryjny pod nagłówkiem „Lista dołączonych urządzeń”, nawiązano udane połączenie. Jeśli istnieje „nieautoryzowane” słowo kluczowe tuż obok numeru seryjnego, odłącz urządzenie, ponownie podłącz go, a następnie zaakceptuj wiersz autoryzacji (być może pominąłeś monit lub przypadkowo go zamknął).

Zdalne debugowanie mobilnej strony internetowej na przeglądarce Chrome Desktop Chrome

Wpisz adres URL „Chrome: // Inspect/#Urządzenia” na pasku adresu Chrome i naciśnij klawisz Enter. Sprawdź pole wyboru „Odkryj urządzenia USB”. Będziesz teraz mógł zobaczyć listę wszystkich stron internetowych / aplikacji internetowych otwartych w Chrome, Chromium lub dowolnej przeglądarce lub przeglądarce chromu / chromu na urządzeniu z Androidem.

Po prostu kliknij link „Inspekcja”, aby rozpocząć debugowanie. Otrzymasz ten sam pełny zestaw narzędzi programistycznych, które są dostępne do debugowania stron internetowych na komputerze stacjonarnym.

Pamiętaj, że strona internetowa lub WebApp Twój debugowanie powinno być widoczne i żyć na urządzeniu z Androidem. Jeśli przełączysz aplikacje, karty lub wyłączasz ekran, obszar podglądu może zostać wyrzucony.

Wniosek

Podłączenie urządzenia z Androidem z komputerem Linux do zdalnego debugowania jest dość proste i zajmuje kilka kroków. Podczas gdy możesz debugować responsywne układy i symulować widoki mobilne na samym pulpicie, zdalne debugowanie jest szczególnie przydatne, jeśli opracowujesz aplikacje hybrydowe na Androida lub korzystasz z WebViews.