So remote debuggen Android -Web -Apps und Websites unter Linux

So remote debuggen Android -Web -Apps und Websites unter Linux
Debugging -Websites und Web -Apps, die für mobile Geräte bestimmt sind, können dabei helfen, Probleme zu beheben und die Benutzererfahrung auf Handheld -Geräten zu verbessern. In diesem Artikel wird erklärt. Beachten Sie, dass Firefox auch Ferndebugging von Android -Geräten unterstützt. Ich konnte es jedoch nicht dazu bringen, an meinem Linux -System zu arbeiten.

Um eine Webseite zu debuggen, die derzeit in Chrome Browser oder WebView auf einem Android -Gerät sichtbar ist.

Aktivieren von USB -Debuggen auf einem Android -Gerät

Der USB -Debugging -Umschalt. Um die Ansicht der Entwickleroptionen zu aktivieren, müssen Sie 7 -fache in den Systemeinstellungen tippen. Da es zahlreiche Android -Geräte mit unterschiedlichen Benutzeroberflächen und -versionen gibt, gibt es niemanden Standard Möglichkeit, die Build -Nummer zu finden. Sie können die Suchleiste in Android -Systemeinstellungen verwenden, um die Option "Build Number. Normalerweise liegt es im selben Menü, das die Linux -Kernel -Version auf einem Android -Gerät anzeigt.

Sobald Sie Entwickleroptionen aktiviert haben, wechseln Sie den Switch für USB -Debugging. Achten Sie darauf, andere Einstellungen in Entwickleroptionen nicht zu berühren, da eine Misskonfiguration zu einem Systembruch führen kann. Als Referenz sieht die USB -Debugging -Option auf meinem Samsung Android -Gerät aus:

Installation von Android Debug Bridge (ADB) unter Linux

ADB ist ein offizielles Debugging -Tool von Google, um Android -Betriebssystem- und Android -Geräte zu debuggen. Es erleichtert den Datenaustausch und die Kommunikation zwischen einem PC und einem Android -Gerät. ADB ist für das Fernbereich einer Webseite benötigt, die derzeit live auf einem Android -Gerät live. Es wird auch verwendet, um die Verbindung Ihres Android -Geräts mit Ihrem Linux -PC zu authentifizieren und zu überprüfen.

Führen Sie den folgenden Befehl aus, um ADB auf Ubuntu zu installieren:

$ sudo APT Installieren Sie ADB

ADB -Pakete sind standardmäßig bei fast allen wichtigen Linux -Verteilungen erhältlich. Wenn Sie eine andere Linux -Verteilung als Ubuntu verwenden, suchen Sie im Paketmanager nach dem Begriff „ADB“ und installieren Sie ihn von dort aus.

Schließen Sie jetzt Ihr Android -Gerät über ein USB -Kabel an Ihr Linux -System an. Falls Sie Ihr USB -Debugging -fähiger Android -Gerät zum ersten Mal verbinden, erhalten Sie eine Eingabeaufforderung für Ihr Android -Gerät. Sie müssen es akzeptieren, um weiter fortzufahren. Führen Sie den folgenden Befehl aus, nachdem Sie die Eingabeaufforderung angenommen haben, um den erfolgreichen Verbindungs- und Authentifizierungsstatus zu überprüfen:

$ ADB -Geräte

Der folgende Screenshot zeigt die Ausgabe des Befehls. Wenn Sie eine Seriennummer unter der Überschrift „Liste der angehängten Geräte“ sehen können, wurde eine erfolgreiche Verbindung hergestellt. Wenn es ein "nicht autorisiertes" Schlüsselwort direkt neben der Seriennummer gibt, ziehen Sie das Gerät aus, stellen Sie es aus, verbinden Sie es wieder und akzeptieren Sie die Eingabeaufforderung der Autorisierung erneut (Sie haben möglicherweise die Eingabeaufforderung verpasst oder versehentlich geschlossen).

Remote -Debugging einer mobilen Webseite auf dem Desktop -Chrome -Browser

Geben Sie die URL "Chrome: // inspecp/#devices" in der Chromadressleiste ein und klicken Sie auf die Taste ein. Überprüfen Sie das Kontrollkästchen "USB -Geräte entdecken". Sie können nun eine Liste aller Websites / Web-Apps sehen, die in Chrome, Chromium oder einem Chrom- / Chrom- / Chrom-basierten Browser oder Webview auf Ihrem Android-Gerät geöffnet sind.

Klicken Sie einfach auf den Link "Inspecing", um das Debugging zu starten. Sie erhalten die gleichen vollständigen Entwickler -Tools, die für das Debuggen von Websites auf einem Desktop -PC verfügbar sind.

Beachten Sie, dass die Website oder WebApp Ihr ​​Debuggen sichtbar sein und auf Ihrem Android -Gerät live sein sollte. Wenn Sie Apps, Registerkarten oder den Ausschalten des Bildschirms wechseln, kann der Vorschaufelbereich ausgegraut werden.

Abschluss

Das Verbinden Ihres Android -Geräts mit einem Linux -PC für Remote -Debugging -Websites ist ziemlich einfach und unternimmt ein paar Schritte. Während Sie reaktionsschnelle Layouts debuggen und mobile Ansichten auf dem Desktop selbst simulieren können, ist Remote -Debugging besonders nützlich, wenn Sie Hybrid -Apps für Android entwickeln oder Webviews verwenden.