Zum Hauptinhalt springen

Verbinden von Android Studio mit Charles - Schritt für Schritt Anleitung

Android Studio - eine der beliebtesten integrierten Entwicklungsumgebungen für die mobile Android-Plattform. Charles Dies ist wiederum ein Debugproxy, mit dem Sie den Netzwerkverkehr von Anwendungen überwachen und analysieren können.

Wenn Sie Android Studio mit Charles verbinden, können Entwickler ihre Anwendungen effizienter debuggen und testen, indem sie alle Daten anzeigen, die zwischen dem Gerät und dem Server übertragen werden.

In diesem Artikel erhalten Sie eine Schritt-für-Schritt-Anleitung, wie Sie Android Studio mit Charles verbinden, um die Funktionen dieses leistungsstarken Tools zu nutzen.

Herunterladen und Installieren von Android Studio

Bevor Sie mit der Installation von Android Studio beginnen, müssen Sie die neueste Version von der offiziellen Website des Entwicklers herunterladen. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie einen Webbrowser und gehen Sie zur offiziellen Website des Android Studio-Entwicklers.
  2. Suchen Sie auf der Hauptseite nach dem Abschnitt "Download" oder "Download" und klicken Sie darauf.
  3. Wählen Sie das Betriebssystem aus, unter dem Sie Android Studio installieren möchten (Windows, macOS oder Linux).
  4. Klicken Sie auf die Schaltfläche "Download" oder "Download", um mit dem Download der Installationsdatei zu beginnen.

Nachdem der Download abgeschlossen ist, können Sie mit der Installation von Android Studio fortfahren. Führen Sie dazu die folgenden Schritte aus:

  1. Führen Sie die Installationsdatei aus, die Sie von der Website des Entwicklers heruntergeladen haben.
  2. Wählen Sie den Speicherort aus, an dem Sie Android Studio installieren möchten.
  3. Klicken Sie auf "Next" oder "Next", um mit der Installation fortzufahren.
  4. Wählen Sie die Komponenten aus, die Sie installieren möchten (es wird normalerweise empfohlen, alle standardmäßig ausgewählt zu lassen).
  5. Legen Sie den Pfad zum JDK (Java Development Kit) fest, falls Sie noch nicht installiert sind. Wenn das JDK bereits auf Ihrem Computer installiert ist, findet Android Studio es automatisch.
  6. Klicken Sie auf "Next" oder "Next", um fortzufahren.
  7. Bestätigen Sie die Installation, indem Sie auf die Schaltfläche "Install" oder "Install" klicken.
  8. Warten Sie, bis die Installation abgeschlossen ist.
  9. Klicken Sie auf die Schaltfläche "Finish" oder "Finish", um die Installation abzuschließen und Android Studio zu starten.

Nach dem Start von Android Studio wird ein Begrüßungsfenster angezeigt, in dem Sie ein neues Projekt erstellen oder ein vorhandenes öffnen können.

Charles Proxy installieren und ausführen

Schritt 1:Downloaden und installieren Sie Charles Proxy von der offiziellen Website unter https://www.charlesproxy.com /.
Schritt 2:Führen Sie Charles Proxy nach der Installation aus.
Schritt 3:Wenn Sie Windows verwenden, öffnen Sie eine Eingabeaufforderung und führen Sie den Befehl ipconfig /all aus, um die IP-Adresse Ihres Computers abzurufen.
Schritt 4:Gehen Sie auf dem Android-Gerät, mit dem Sie Charles Proxy verbinden möchten, zu den WLAN-Einstellungen, suchen Sie Ihr Netzwerk und klicken Sie darauf. Klicken Sie dann auf "Netzwerk ändern" und geben Sie die IP-Adresse Ihres Computers in das Feld "Proxy-Server" ein. Legen Sie den Charles Proxy-Port fest, der Standardwert ist 8888.
Schritt 5:Öffnen Sie auf Ihrem Android-Gerät einen Browser und geben Sie ihn in die Adressleiste ein http://www.charlesproxy.com/getssl . Sie sollten aufgefordert werden, das Charles Proxy-Stammzertifikat zu installieren. Fahren Sie mit der Installation fort und erlauben Sie den Zugriff auf das Stammzertifikat.
Schritt 6:Charles Proxy sollte jetzt den Netzwerkverkehr auf Ihrem Android-Gerät abfangen. Sie können Anfragen und Antworten im Charles Proxy sehen und analysieren.

Konfigurieren eines Proxy-Servers in Charles

Um Android Studio mit dem Charles-Proxy zu verbinden, müssen Sie die folgenden Schritte ausführen:

Schritt 1: Starten Sie Charles und öffnen Sie das "Proxy" -Menü oben auf dem Bildschirm.

Schritt 2: Wählen Sie "Proxy Settings".

Schritt 3: Stellen Sie im geöffneten Fenster der Proxy-Einstellungen sicher, dass die Option "Transparentes HTTP-Proxying aktivieren" aktiviert ist.

Schritt 4: Klicken Sie auf "Add", um eine neue Proxy-Regel hinzuzufügen.

Schritt 5: Geben Sie im Feld "Host" die Adresse Ihres Android Studio-Geräts ein, z. B. "192.168.0.100".

Schritt 6: Geben Sie im Feld "Port" den Port an, den Sie für die Proxies verwenden möchten, z. B. "8888".

Schritt 7: Klicken Sie auf "OK", um die Proxy-Einstellungen anzuwenden.

Nachdem Sie alle angegebenen Schritte ausgeführt haben, ist der Charles-Proxy bereit, eine Verbindung mit Android Studio herzustellen.

Anschließen des Geräts an einen Computer

Bevor Sie mit dem Verbinden von Android Studio mit Charles beginnen, müssen Sie zuerst Ihr Gerät mit Ihrem Computer verbinden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Nehmen Sie das USB-Kabel und schließen Sie es an den USB-Anschluss Ihres Computers an.
  2. Nehmen Sie dann das andere Ende des Kabels und schließen Sie es an den USB-Anschluss Ihres Android-Geräts an.
  3. Entsperren Sie auf Ihrem Android-Gerät den Bildschirm und erlauben Sie den Zugriff auf das Gerät für den Computer, wenn Sie dazu aufgefordert werden.
  4. Öffnen Sie auf Ihrem Computer Android Studio und stellen Sie sicher, dass Ihr Gerät erfolgreich verbunden ist.
  5. Um zu überprüfen, ob Ihr Gerät richtig angeschlossen ist, öffnen Sie eine Eingabeaufforderung und geben Sie Folgendes ein adb devices. Wenn das Gerät in der Liste angezeigt wird, ist es erfolgreich verbunden und kann verwendet werden.

Nachdem Ihr Gerät nun erfolgreich mit dem Computer verbunden ist, können Sie den Prozess starten, Android Studio mit Charles zu verbinden und den Datenverkehr Ihres Geräts mit Charles zu verfolgen.

Einrichten von Android Studio für die Arbeit mit Charles

allprojects >
android:networkSecurityConfig="@xml/network_security_config"

Jetzt ist Android Studio für die Arbeit mit Charles konfiguriert. Sie können den Netzwerkverkehr Ihrer App auf Android mit Charles abfangen und analysieren.

Gerät für die Verwendung mit Charles Proxy konfigurieren

Um eine Verbindung zwischen Ihrem Android-Gerät und Charles Proxy herzustellen, folgen Sie den folgenden Schritten:

  1. Installieren Sie Charles Proxy auf Ihrem Computer und führen Sie es aus.
  2. Stellen Sie sicher, dass Ihr Android-Gerät und Ihr Computer mit demselben Wi-Fi-Netzwerk verbunden sind.
  3. Öffnen Sie die Wi-Fi-Einstellungen auf Ihrem Android-Gerät und suchen Sie nach dem aktuellen Wi-Fi-Netzwerk, mit dem Sie verbunden sind.
  4. Durch langes Klicken auf den Netzwerknamen in der Liste öffnen Sie das Kontextmenü und wählen Sie die Option "Netzwerk ändern".
  5. Wählen Sie im angezeigten Fenster mit den Netzwerkeinstellungen "Erweitert" oder "Erweiterte Einstellungen".
  6. Wählen Sie im Abschnitt "Proxy" die Option "Manuelle Konfiguration" aus.
  7. Geben Sie die IP-Adresse Ihres Computers in das Feld Proxy ein und geben Sie den Port an, auf dem Charles Proxy ausgeführt wird.
  8. Speichern Sie die Änderungen und schließen Sie die WLAN-Einstellungen.

Nachdem Sie diese Schritte ausgeführt haben, leitet Ihr Android-Gerät den gesamten Netzwerkverkehr über Charles Proxy um. Jetzt können Sie die Netzwerkanforderungen, die Ihr Gerät sendet, im Charles Proxy auf Ihrem Computer analysieren und debuggen.

Starten der App auf Ihrem Gerät über Android Studio

SchrittHandlung
1Öffnen Sie das Projekt in Android Studio.
2Wählen Sie in der oberen Symbolleiste das gewünschte Gerät aus der Dropdown-Liste "Zielgerät" aus. Wenn Ihr Gerät nicht in der Liste angezeigt wird, stellen Sie sicher, dass der Entwicklungsmodus aktiviert ist und das USB-Debugging auf Ihrem Gerät aktiviert ist.
3Klicken Sie auf die Schaltfläche "Ausführen", um die Installation der App auf dem Gerät zu starten. Während dieses Vorgangs sehen Sie möglicherweise verschiedene Meldungen zum Herunterladen und Installieren der App.
4Nachdem Sie die App erfolgreich auf Ihrem Gerät installiert haben, wird sie automatisch gestartet und Sie werden sie auf dem Bildschirm Ihres Geräts sehen.

Jetzt können Sie Ihre App direkt auf dem Gerät testen und mit den verschiedenen Tools und Funktionen von Android Studio debuggen.

Überprüfen und Analysieren von Abfragen in Charles Proxy

Charles Proxy bietet leistungsstarke Tools zum Verfolgen und Analysieren des Netzwerkverkehrs. Mit diesem Tool können Sie alle gesendeten und empfangenen Anfragen Ihrer Android-App überprüfen und verschiedene Aspekte ihrer Funktionsweise analysieren.

Um mit der Überprüfung der Anforderungen zu beginnen, müssen Sie den Charles Proxy starten und die Verbindung zwischen ihm und Ihrem Android-Gerät einrichten. Danach werden alle von Ihrer Anwendung gesendeten Netzwerkanforderungen zur weiteren Analyse im Charles Proxy angezeigt.

Um die Anforderungen zu überprüfen, müssen Sie die folgenden Schritte ausführen:

  1. Stellen Sie sicher, dass Charles Proxy auf Ihrem Computer läuft und ausgeführt wird.
  2. Öffnen Sie auf Ihrem Android-Gerät die WLAN-Einstellungen und suchen Sie nach einer aktiven WLAN-Verbindung.
  3. Konfigurieren Sie einen Proxy-Server auf Ihrem Android-Gerät für eine aktive WLAN-Verbindung. Legen Sie die IP-Adresse Ihres Computers und den Charles Proxy-Port (standardmäßig 8888) als Proxy-Server fest.
  4. Nachdem Sie den Proxy eingerichtet haben, werden alle von Ihrer Android-Anwendung gesendeten Anfragen im Charles Proxy angezeigt.
  5. Öffnen Sie den Charles Proxy auf Ihrem Computer und klicken Sie auf die Registerkarte "Sequence", um alle von Ihrer Anwendung gesendeten Anfragen anzuzeigen.

Im Charles Proxy-Fenster sehen Sie eine Liste aller Anfragen, die von Ihrer Anwendung gesendet werden, zusammen mit Informationen zur URL, der Anforderungsmethode, dem Statuscode und dem Anforderungstext. Sie können auch Abfrage- und Antwortheader anzeigen und analysieren, Haltepunkte festlegen und vieles mehr.

Nutzen Sie diese Charles Proxy-Funktion, um die Netzwerkaktivität Ihrer Android-App gründlich zu analysieren und ihre Leistung und Sicherheit zu verbessern.