Dies ist eine Fortsetzung von Ich möchte Android-Apps auf Android entwickeln. Es beschreibt die Installation von adb, einem Tool zum Debuggen, bis zum tatsächlichen Starten des Debuggers mit Android Studio.
Sie benötigen einen PC. Es kann nicht allein auf Android implementiert werden. Dieses Mal werde ich das Verfahren unter Windows vorstellen.
Android muss über WLAN mit einem Router usw. verbunden sein.
Die Bildschirmanzeige von Ubuntu wird unter der Annahme beschrieben, dass XSDL verwendet wird.
Öffnen Sie die folgende Site unter Windows, laden Sie die SDK Platform Tools herunter und entpacken Sie sie.
https://developer.android.com/studio/releases/platform-tools.html
Nach dem Entpacken sollten Sie die Datei adb.exe im Ordner platform-tools finden. Sie werden später adb.exe verwenden.
Installieren Sie den USB-Treiber unter Windows. Später werde ich die Windows- und Android-Geräte mit einem USB-Kabel verbinden, Verwenden Sie den USB-Treiber, um Ihr Android-Gerät unter Windows zu erkennen. Ich kann die Prozedur nicht schreiben, da der Treiber für jedes Unternehmen, das Android-Geräte entwickelt, unterschiedlich ist. Es wird herumgeworfen, aber bitte installieren Sie es unter Bezugnahme auf die folgende Seite.
https://developer.android.com/studio/run/oem-usb
Aktivieren Sie die Entwickleroption auf Ihrem Android-Gerät und aktivieren Sie dann USB-Debugging aktivieren. Wenn aktiviert, arbeitet es im Debug-Modus und kann mitten im Programm gestoppt werden. Da das Verfahren für jedes Android-Gerät unterschiedlich ist, lesen Sie bitte die folgende Website, da es nicht geschrieben werden kann.
https://developer.android.com/studio/debug/dev-options
Starten Sie UserLAnd oder Termux Ubuntu auf einem Android-Gerät und führen Sie den folgenden Befehl von LXTerminal usw. aus, um adb zu installieren.
#Installieren Sie adb unter Ubuntu (Termux benötigt kein sudo; UserLAnd benötigt sudo)
sudo apt install -y adb
#Kopieren Sie adb und stellen Sie es in Android Studio zur Verfügung
cp /usr/bin/adb ~/Android/Sdk/platform-tools/
Verbinden Sie Windows und Android mit einem USB-Kabel. Ein Dialogfeld wird angezeigt. Drücken Sie daher die Taste OK.
Klicken Sie mit der rechten Maustaste auf die Windows-Marke und wählen Sie "Ausführen". Geben Sie cmd in das Namensfeld ein und drücken Sie die Eingabetaste, um die Eingabeaufforderung aufzurufen.
Verwenden Sie den Befehl cd, um zu dem Plattform-Tools-Verzeichnis zu navigieren, in dem sich der Befehl adb befindet (siehe Abbildung unten), und verwenden Sie adb, um über WLAN eine Verbindung zu Ihrem Android-Gerät herzustellen.
# D:\platform-tools_r29.0.6-windows\Zur Plattform-Wenn Sie Werkzeuge haben. Bitte lesen Sie entsprechend dem von Ihnen angegebenen Dekomprimierungsziel.
cd D:\platform-tools_r29.0.6-windows\platform-tools
#Richten Sie Ihr Android-Gerät für die Verbindung über WLAN ein
adb tcpip 5555
Führen Sie adb aus und ziehen Sie das USB-Kabel ab, wenn "Neustart im TCP-Modus-Port: 5555" angezeigt wird. Die hier vorgenommenen Einstellungen werden wirksam, bis Sie Android neu starten.
Starten Sie die Ubuntu-Desktop-Umgebung und anschließend Android Studio. (Wenn Sie Android Studio bereits gestartet haben, schließen Sie es und starten Sie es neu.) Wenn der Name des Android-Geräts im Kombinationsfeld unten im Menü angezeigt wird, ist dies erfolgreich. Es ist bereit zum Debuggen.
Probieren wir den Debugger aus.
Öffnen Sie nach dem Generieren eines geeigneten Projekts zunächst MainActivity.java. Sie sollten die onCreate-Methode sehen. Klicken Sie auf die rechte Seite der Zeilennummer auf der linken Seite der ersten Zeile der Methode, der Zeile mit der Aufschrift super.onCreate ~. Ist es eingekreist? Hält das laufende Programm in diesem Kreis an.
Als nächstes gibt es vier Schaltflächen auf der rechten Seite des Android-Gerätenamens unter dem Menü, die wie Insekten geformt sind. Drücken Sie die Bug-Taste. Nach einer Weile wird die App gestartet und Sie sehen das Warten auf den Debugger. Drücken Sie zu diesem Zeitpunkt nicht auf Schließen erzwingen.
Öffnen Sie den Android-Benachrichtigungsbereich und klicken Sie auf XServer. XSDL wird ausgeführt. (Achten Sie darauf, Stop auf der rechten Seite nicht zu berühren.) Nachdem Sie zu Android Studio zurückgekehrt sind und eine Weile gewartet haben, verschwindet das Warten auf den Debugger automatisch und beginnt mit dem Debuggen. Es hätte früher an der eingekreisten Linie anhalten sollen.
Jetzt können Sie debuggen. Die Tatsache, dass Sie keinen Emulator benötigen, kann von Vorteil sein.
Recommended Posts