Charles ist ein leistungsfähiges Tool, mit dem Sie den Netzwerkverkehr auf Android-Geräten analysieren und debuggen können. Dies ist besonders nützlich für Entwickler von mobilen Anwendungen, die Anfragen und Antworten zwischen ihrem Gerät und einem Remote-Server in Echtzeit anzeigen und ändern möchten.
Die Installation von Charles auf Android ist ein einfacher Prozess, der mehrere Schritte erfordert. In diesem Artikel werden wir jeden einzelnen ausführlicher beschreiben, damit Sie Charles auf Ihrem Gerät installieren und damit beginnen können, alle seine Funktionen zu nutzen.
Der erste Schritt besteht darin, die Charles APK-Datei auf Ihr Android-Gerät herunterzuladen. Um dies zu tun, gehen Sie zur offiziellen Charles-Website und finden Sie den Download-Bereich für Android. Dann müssen Sie auf den Link klicken und die Datei herunterladen.
Nachdem die Datei heruntergeladen wurde, müssen Sie den Dateimanager auf Ihrem Gerät öffnen. Suchen Sie die heruntergeladene APK-Datei und klicken Sie darauf, um mit der Installation von Charles zu beginnen. Abhängig von den Einstellungen Ihres Geräts müssen Sie möglicherweise die Installation von Apps aus unbekannten Quellen zulassen.
Wie installiere ich Charles auf Android
Schritt 1: Laden Sie Charles von der offiziellen Website herunter und installieren Sie sie auf Ihrem Computer.
Schritt 2: Schließen Sie Ihr Android-Gerät mit einem USB-Kabel an den Computer an.
Schritt 3: Aktivieren Sie den Entwicklermodus auf Ihrem Android-Gerät. Gehen Sie dazu zu Einstellungen - Über das Telefon und tippen Sie dann mehrmals auf "Build", bis eine Meldung angezeigt wird, dass Sie ein Entwickler geworden sind.
Schritt 4: Kehren Sie dann zu den Einstellungen zurück und suchen Sie nach "Entwickleroptionen". Öffnen Sie es und aktivieren Sie "USB-Debugging".
Schritt 5: Führen Sie Charles auf dem Computer aus und stellen Sie sicher, dass er erfolgreich ohne Fehler gestartet wird.
Schritt 6: Öffnen Sie auf Ihrem Android-Gerät einen Browser und geben Sie ihn in die Adressleiste ein chls.pro/ssl. Sie sollten die Download-Seite des Zertifikats sehen.
Schritt 7: Laden Sie das Charles-Zertifikat herunter und installieren Sie es auf Ihrem Android-Gerät. Klicken Sie dazu auf die heruntergeladene Datei und folgen Sie den Anweisungen auf dem Bildschirm.
Schritt 8: Kehren Sie zum Browser zurück und geben Sie Folgendes ein chls.pro/ssl wieder. Jetzt sollten Sie eine Seite mit der Meldung sehen, dass das Zertifikat erfolgreich installiert wurde.
Schritt 9: Jetzt müssen Sie Ihr Android-Gerät so konfigurieren, dass es den Charles-Proxy-Server verwendet. Gehen Sie dazu zu Einstellungen - Wi-Fi, suchen Sie Ihr Wi-Fi-Netzwerk und klemmen Sie es fest. Wählen Sie im Kontextmenü die Option Netzwerk bearbeiten aus.
Schritt 10: Scrollen Sie in den Netzwerkeinstellungen zum Abschnitt "Proxy" nach unten und wählen Sie die Option "Manuelle Konfiguration". Geben Sie die IP-Adresse Ihres Computers ein, auf dem Charles ausgeführt wird, und die Portnummer (Standard ist 8888).
Schritt 11: Speichern Sie die Änderungen, und schließen Sie die Netzwerkeinstellungen. Jetzt muss Ihr Android-Gerät mit dem Proxy-Server von Charles verbunden sein.
Schritt 12: Gehen Sie auf Ihrem Computer zurück zu Charles und überprüfen Sie, ob Ihr Android-Gerät in der Geräteliste im linken Bereich von Charles angezeigt wird. Wenn das Gerät angezeigt wird, sind Sie fertig! Sie haben Charles erfolgreich auf Android installiert und können damit beginnen, den Netzwerkverkehr Ihres Geräts zu verfolgen und zu analysieren.
Vorbereiten des Geräts
Bevor Sie Charles auf Ihrem Gerät installieren, müssen Sie einige Vorbereitungsschritte durchführen.
1. Aktivieren Sie den Entwicklermodus auf Ihrem Gerät. Gehen Sie dazu zu Einstellungen, tippen Sie auf "Über Telefon" oder "Über Tablet" und tippen Sie dann mehrmals schnell auf "Build" oder "Build number", bis eine Meldung angezeigt wird, dass Sie ein Entwickler sind.
2. Kehren Sie zu den Einstellungen zurück und suchen Sie nach "Entwickleroptionen". Öffnen Sie es und aktivieren Sie "USB-Debugging".
Anmerkung: Wenn Sie das Betriebssystem Android 4.2 oder höher verwenden, müssen Sie möglicherweise die Verbindung zum Computer auf Ihrem Gerät bestätigen.
3. Schließen Sie Ihr Gerät über ein USB-Kabel an einen Computer an.
4. Öffnen Sie auf Ihrem Computer die Charles-App und gehen Sie zu Einstellungen (Settings).
5. Klicken Sie im linken Menü auf "Proxy" und dann auf "Proxy Settings".
6. Wählen Sie im sich öffnenden Fenster die Registerkarte "Proxies" und stellen Sie sicher, dass die Option "Proxy" aktiviert ist.
Nachdem Sie diese Schritte ausgeführt haben, ist Ihr Gerät bereit, Charles zu installieren.
Charles wird heruntergeladen
Bevor Sie mit der Installation von Charles auf Ihrem Android-Gerät beginnen, müssen Sie es auf Ihren Computer herunterladen. Befolgen Sie dazu die folgenden Schritte:
Schritt 1: Öffnen Sie die offizielle Charles-Website unter https://www.charlesproxy.com/
Schritt 2: Rufen Sie die Charles-Download-Seite auf, indem Sie auf den Link "Download" klicken.
Schritt 3: Wählen Sie auf der sich öffnenden Download-Seite die Version von Charles für Ihr Betriebssystem, in diesem Fall Android, aus.
Schritt 4: Klicken Sie auf die Schaltfläche "Download" und speichern Sie die Charles-Installationsdatei auf Ihrem Computer.
Sobald der Download abgeschlossen ist, können Sie mit der Installation von Charles auf Ihrem Android-Gerät fortfahren.
Zertifikat installieren
Nachdem Charles erfolgreich auf Ihrem Android-Gerät installiert wurde, müssen Sie Ihrem Gerät ein Charles-Zertifikat hinzufügen, damit Charles den verschlüsselten Datenverkehr analysieren kann.
Stellen Sie zunächst sicher, dass Ihr Android-Gerät mit demselben Wi-Fi-Netzwerk verbunden ist wie Ihr Computer, auf dem Charles ausgeführt wird.
Hier finden Sie eine Schritt-für-Schritt-Anleitung zum Installieren des Charles-Zertifikats auf Ihrem Android-Gerät:
| Schritt 1: | Öffnen Sie die Charles App auf Ihrem Computer. |
| Schritt 2: | Öffnen Sie auf Ihrem Android-Gerät die Einstellungen und gehen Sie zum Abschnitt Sicherheit. |
| Schritt 3: | Wählen Sie je nach Android-Version "Von SD-Karte installieren" oder "Von Telefon installieren". |
| Schritt 4: | Gehen Sie folgendermaßen vor: "android/data/com.xk72.charles/files/ssl/" und wählen Sie die Datei "charles-proxy-ssl-proxying-certificate.pem". |
| Schritt 5: | Geben Sie den Namen des Zertifikats ein (z. B. "Charles Certificate") und klicken Sie auf die Schaltfläche Installieren. |
| Schritt 6: | Öffnen Sie auf Ihrem Android-Gerät die Einstellungen und gehen Sie zum Abschnitt Sicherheit. |
| Schritt 7: | Wählen Sie "Zertifikate vertrauen und verwalten", und suchen Sie nach dem installierten "Charles Certificate" -Zertifikat. |
| Schritt 8: | Aktivieren Sie die Option "Diesem Zertifikat vertrauen", um das Charles-Zertifikat bei der Datenverkehrsanalyse zu verwenden. |
Nach Abschluss dieses Verfahrens ist die Installation des Charles-Zertifikats auf Ihrem Android-Gerät abgeschlossen und Sie können Charles verwenden, um den App-Datenverkehr zu analysieren.
Gerät einrichten
Bevor Sie die Charles-App auf Ihrem Android-Gerät installieren, müssen Sie einige Einstellungen konfigurieren.
1. Gehen Sie auf Ihrem Android-Gerät zu "Einstellungen".
| Einstellung | Bedeutung |
|---|---|
| Wi-Fi | Wählen Sie eine aktive WLAN-Verbindung aus und klicken Sie auf das Netzwerksymbol. |
| Proxy | Wählen Sie "Proxy manuell konfigurieren" oder "Netzwerk konfigurieren". |
| Proxy-Server | Geben Sie im Feld Proxy die IP-Adresse Ihres Computers ein, auf dem Charles installiert ist. |
| Hafen | Geben Sie im Feld Port den Port ein, den Sie in den Charles-Einstellungen angegeben haben (normalerweise 8888). |
2. Klicken Sie auf Speichern oder OK, um die Einstellungen anzuwenden.
Jetzt ist Ihr Android-Gerät bereit, Charles zu verwenden. Sie können mit der Charles-App beginnen, den Netzwerkverkehr Ihres Geräts zu erfassen und zu analysieren.
Charles auf Android ausführen
Um Charles auf Android auszuführen, folgen Sie den Anweisungen unten:
- Stellen Sie sicher, dass Ihr Android-Gerät mit demselben lokalen Netzwerk wie Ihr Computer verbunden ist, bevor Sie mit der Installation von Charles beginnen.
- Installieren Sie die Charles Proxy-App auf Ihrem Android-Gerät, das Sie im Google Play Store finden können.
- Starten Sie Charles Proxy auf Ihrem Computer.
- Öffnen Sie auf Ihrem Android-Gerät die Charles Proxy-App, gehen Sie dann zu den Einstellungen und aktivieren Sie die Option "SSL Proxying".
- Navigieren Sie auf Ihrem Android-Gerät zu den Wi-Fi-Einstellungen und suchen Sie nach Ihrer Wi-Fi-Verbindung. Bearbeiten Sie dann dieses Netzwerk, indem Sie die Option "Proxy" auswählen und die IP-Adresse Ihres Computers in das Feld "Proxy hostname" eingeben. Geben Sie den Portwert "8888" ein und speichern Sie die Einstellungen.
- Die Wi-Fi-Netzwerkeinstellungen des Android-Geräts zeigen nun mit Charles Proxy auf Ihren Computer.
- Jetzt können Sie die Anwendung auf Ihrem Android-Gerät ausführen und alle Netzwerkanforderungen werden über den Charles Proxy auf Ihrem Computer ausgeführt.
- Auf dem Computer im Charles Proxy sollten Sie alle gesendeten und empfangenen Anfragen von Ihrem Android-Gerät sehen.
Jetzt können Sie Charles auf einem Android-Gerät verwenden, um die Netzwerkanforderungen Ihrer Anwendung zu analysieren und zu debuggen.
Konfigurieren des Proxyservers
Bevor Sie Charles verwenden, müssen Sie einen Proxy-Server in den Einstellungen Ihres Android-Geräts konfigurieren:
Schritt 1:
Öffnen Sie das Menü auf Ihrem Gerät und wählen Sie "Einstellungen".
Schritt 2:
Scrollen Sie nach unten und wählen Sie "Wi-Fi" oder "Netzwerke und Internet" (abhängig von der Android-Version).
Schritt 3:
Suchen Sie das WLAN-Netzwerk, mit dem Sie verbunden sind, und halten Sie es gedrückt. Wählen Sie im angezeigten Kontextmenü "Netzwerk bearbeiten".
Schritt 4:
Wählen Sie im Abschnitt "Proxy" die Option "Manuell" oder "Proxy konfigurieren" aus.
Schritt 5:
Geben Sie die IP-Adresse Ihres Computers, auf dem Charles ausgeführt wird, in das Feld Proxy ein. Speichern Sie die Einstellungen.
Schritt 6:
Jetzt ist Ihr Android-Gerät mit dem Charles-Proxy verbunden und kann verwendet werden.
Hinweis: Denken Sie daran, Charles auf Ihrem Computer zu aktivieren, bevor Sie Apps auf Android ausführen, um den Datenverkehr abzufangen.
Überprüfen Sie die Arbeit von Charles
Nach der Installation von Charles auf Ihrem Android-Gerät müssen Sie sicherstellen, dass das Programm ordnungsgemäß funktioniert.
Stellen Sie zunächst sicher, dass Charles auf Ihrem Computer ausgeführt wird. Befolgen Sie dann die Anweisungen zum Konfigurieren des Proxy-Servers auf Ihrem Android-Gerät.
Öffnen Sie die Android-Einstellungen und suchen Sie nach dem Abschnitt "Netzwerk und Internet". Wählen Sie darin "Wi-Fi" und suchen Sie nach Ihrer Wi-Fi-Verbindung.
Halten Sie Ihren Finger auf das ausgewählte Netzwerk gedrückt und wählen Sie im Kontextmenü "Netzwerk ändern".
Blättern Sie im geöffneten Fenster nach unten und suchen Sie den Abschnitt "Proxy". Wählen Sie "Manuell" und geben Sie die IP-Adresse Ihres Computers (auf dem Charles ausgeführt wird) und die Portnummer ein, die für den Proxy verwendet wird.
Speichern Sie die Änderungen und kehren Sie zum Android-Gerät zurück.
Öffnen Sie eine beliebige Anwendung oder Webseite, die Sie mit Charles testen möchten.
Kehren Sie auf Ihrem Computer zu Charles zurück und stellen Sie sicher, dass im Statusfenster die Verbindung angezeigt wird, die Sie hergestellt haben. Wenn es Probleme gibt, überprüfen Sie die Proxy-Einstellungen auf Ihrem Android-Gerät.
Wenn alle Proxy-Einstellungen korrekt sind, sollten Sie den Datenverkehr, der durch Charles fließt, im Fenster "Sessions" sehen. Sie können jede Anfrage und jede Antwort analysieren und verschiedene Charles-Tools verwenden, um den Betrieb Ihrer Anwendung oder Webseite zu debuggen und zu überprüfen.
Nachdem Sie sichergestellt haben, dass Charles ordnungsgemäß funktioniert, können Sie es verwenden, um Anwendungen auf Ihrem Android-Gerät zu debuggen und zu überprüfen.