Android Debug Bridge (ADB) Verbindung zum Gerät über USB, WLAN

Was ist Android Debug Bridge (ADB)?

Android Debug-Bridge (ADB) ist ein Befehlszeilentool, mit dem Sie mit einem Gerät kommunizieren können. Es wird verwendet, um die Kommunikation zwischen einer Emulatorinstanz (Android Gerät) und dem im Hintergrund laufenden Daemon-Prozess (Server). Es unterstützt Sie bei der Durchführung verschiedener Aktionen wie der Installation oder dem Debuggen eines Geräts und der Ausführung verschiedener Befehle auf einem Gerät, indem es Zugriff auf eine Unix-Shell ermöglicht.

Verwendung jedes realen Geräts für die mobile Automatisierung Testen war schon immer eine Herausforderung für Tester. Aber, Android bietet eine Handvoll Lösungen, um ein echtes Gerät über USB (Universal Serial Bus) anzuschließen, d. h. Android Debug-Brücke (ADB).

USB-Debugging und ADB-Konfiguration

APPIUM bietet den Vorteil, Tests auf realen Geräten ausführen zu können. Aber bevor wir den Test ausführen, müssen wir folgende Voraussetzungen einrichten.

  • Das USB-Debugging sollte aktiviert sein
  • ADB-Konfiguration
  • Gewünschte Leistungseinrichtung gemäß den Hardwareänderungen.

Hier sehen wir sowohl die Verbindung zum Emulator als auch die Verbindung zum realen Gerät zum Testen. Sehen Sie sich die folgenden Schritte zum Herstellen einer Verbindung mit einem Emulator an.

So stellen Sie eine Verbindung zu einem Emulator her

Voraussetzung: SDK (Software Development Kit) sollte auf dem Computer installiert sein. ADB ein Android ist mit Google's verpackt Android SDK (Software Development Kit).

Schritte zum Aktivieren von ADB über den SDK-Manager.

Schritt 1) Öffnen Android SDK-Ordner

Schritt 2) Double Klicken Sie auf SDK-Manager

Schritt 3) Wählen Sie aus der Liste aller Pakete Tools aus und aktivieren Sie das Kontrollkästchen für

  • Android SDK-Tools und
  • Android SDK-Plattform-Tools.

Stellen Sie eine Verbindung zu einem Emulator her

So schließen Android Gerät mit ADB (Android Debug-Brücke)

Schritt 1) ​​Aktivieren Sie das USB-Debugging auf Ihrem Gerät

Aktivieren Sie die USB-Debugging-Option unter „Entwickleroption“ in Android Telefon. Jetzt verbinden Sie Ihr Android Gerät über ein USB-Kabel mit dem Computer verbinden.

Verbinden Android Gerät mit ADB

Schritt 2) ​​Gehen Sie zu Android SDK-Ordner

Öffnen Sie den lokalen Ordner wo Android SDK-Dateien wurden gespeichert 'Android SDK >> Plattform-Tools, zB: C:\android-sdk\platform-tools

Verbinden Android Gerät mit ADB

Schritt 3) Öffnen Sie das Befehlsfenster

Im Ordner aufbewahren Shift + Rechtsklick-Menü >> Auswählen „Befehlsfenster hier öffnen“ .

Der Ordner wird über die Eingabeaufforderung geöffnet.

Hinweis– Sie können den Ordnerpfad auch direkt über den Befehl „Ausführen“ in der Eingabeaufforderung öffnen.

Verbinden Android Gerät mit ADB

Dieses Befehlsfenster öffnet den Ordner direkt im Eingabeaufforderungsfenster.

Verbinden Android Gerät mit ADB

Schritt 4) Schließen Sie ein externes Gerät an Android Gerät

Bevor das Gerät überprüft werden kann, muss der Benutzer nun ein externes Gerät anschließen Android Gerät (Mobiltelefon). Zum Anschließen verwenden Sie den USB-Kabelstecker des Geräts an das System. Geben Sie dann in der obigen Eingabeaufforderung den Befehl ein:

'adb devices' & press Enter

Es wird eine Liste aller angeschlossenen Geräte angezeigt.

Verbinden Android Gerät mit ADB

Zuvor sollten wir jedoch den ADB-Server überprüfen. Überprüfen Sie, ob es als Hintergrundprozess ausgeführt wird oder nicht. Öffnen Sie einfach die Eingabeaufforderung wie oben beschrieben, geben Sie „adb“ ein und drücken Sie die Eingabetaste. Es sollte den gesamten laufenden ADB-Prozess anzeigen.

Wenn der Server startet, bindet er immer den lokalen TCP-Port 5037. Alle ADB-Clients überwachen den TCP-Port 5037, um mit Serveranfragen zu kommunizieren.

Jetzt kann der laufende ADB-Server alle verbundenen Emulator- oder Geräteinstanzen scannen, indem er den Port scannt.

Denken Sie immer daran, dass der ADB-Daemon auf einem ungeraden Port zwischen 5555 und 5558 läuft.

Der ADB-Daemon-Prozess wird mit einer Konsolenverbindung ausgeführt, die einen geraden Port für die Verbindung erhält.

Beispielsweise: Wenn ein einzelnes Gerät angeschlossen ist, scannt der Server das Gerät automatisch und stellt die Verbindung her. Wenn jedoch mehrere Geräte oder Emulatoren ausgeführt werden, muss der Benutzer ADB über die USB-Befehlszeile die Anweisung zum Herstellen einer Verbindung mit dem Gerät erteilen.

Die Emulatorinstanz, die an Port 5557 mit ungerader Nummer angeschlossen ist, verfügt über dieselbe Konsole, die über Port 5556 mit gerader Nummer läuft, d. h. Jedes laufende Gerät verfügt über 1 ungeraden und 1 geraden angeschlossenen Port.

emulator 1: console 5556
emulator 1: adb 5557
emulator 2: console 5554
emulator 2: adb 5555

Befehl zum Erkennen aller angeschlossenen Geräte –

<$ adb devices>
emulator-5554 device
emulator-5556 device
emulator-5558 device

Befehl zum Erkennen eines einzelnen Geräts von mehreren angeschlossenen Geräten –

<$ adb –s emulator-5554 install Guru99.apk>

Es erkennt die ADB-Verbindung für Gerät -5554 und installiert die Anwendung.

Auf diese Weise kann der Benutzer eine erfolgreiche Verbindung einrichten, um mithilfe von ADB-Befehlen auf ADB-USB-Verbindungsinstanzen zuzugreifen.

Syntax used to access ADB instances from commands line:
Adb [-d – An adb command when a single USB device is connected
Adb [-e – An adb command when only single emulator is running
Adb devices--- This will print all the list of emulator / devices attached.
Adb version--- List the adb version number.
Adb help---- Print the list of supported commands.

So konfigurieren Sie ADB für die Wi-Fi-Unterstützung

Genau wie bei der Konfiguration der ADB-Verbindung über USB kann der Benutzer ADB auch über WLAN konfigurieren.

Voraussetzung

  • Beide Android Das Gerät und der Host-Computer sollten mit demselben drahtlosen Netzwerk verbunden sein
  • Die Bluetooth-Option des Geräts sollte deaktiviert sein.

Schritte zum Anschließen

  1. Verbinden Sie das Gerät über ein USB-Kabel mit dem Host-Computer. Bestätigen Sie, dass das USB-Debugging im Gerät aktiviert ist.
  2. Stellen Sie das Zielgerät so ein, dass es eine TCP/IP-Verbindung über Port 5555 herstellt
    $ adb tcpip 5555

Konfigurieren von ADB für Wi-Fi-Unterstützung

  1. Trennen Sie nun das USB-Kabel vom Gerät.
  2. In Android Gerät finden Sie die IP-Adresse unter Einstellungen >> WLAN-Einstellungen >> Erweitert >> IP-Adresse. Verwenden Sie dasselbe Android Debug Bridge IP-Adresse, um das Gerät über die USB-Verbindung des ADB-Verbindungsgeräts zu verbinden
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Damit ist die endgültige Konfiguration abgeschlossen und „adb“ erfolgreich über das drahtlose Netzwerk konfiguriert.

HINWEIS- Wenn ein Verbindungsfehler auftritt, setzen Sie die ADB-Hostverbindung einfach zurück oder beenden Sie sie. Verwenden Sie dazu den folgenden Befehl

und wieder ADB-Verbindung zum Telefon vom ersten Schritt an. Wenn Sie mit arbeiten Android Geräte und auf der Suche nach einem Emulator, sollten Sie sich diesen ansehen Liste der Besten Android Emulatoren für Windows um die richtige Lösung für Ihre Bedürfnisse zu finden.