1. ADB-Übersicht
1.1 Übersicht
Der vollständige Name von adb lautet Android Debug Bridge und spielt die Rolle der Debugging-Brücke. Über adb können wir Android-Programme bequem über DDMS in Eclipse debuggen. Um es ganz klar auszudrücken: Es handelt sich um ein Debug-Tool.
2.ADB-Installation
2.1 Installationsbefehl
Der Installationsbefehl von ADB ist sehr einfach. Zur Installation müssen Sie lediglich den folgenden Befehl im Ubunu-Terminal eingeben:
$sudo apt-get install adb
2.2 Überprüfen Sie, ob die Installation erfolgreich ist
Geben Sie im Ubuntu-Terminal den folgenden Befehl ein, um die ADB-Version zu überprüfen:
$adb-Version
3. Schließen Sie das Android-Motherboard an
3.1 Prüfen Sie, ob der PC das Android-Motherboard erkennt
Nachdem der PC über ein USB-Datenkabel mit dem Android-Motherboard verbunden ist, geben Sie im Terminal Folgendes ein:
$lsusb
Wie im Bild gezeigt, hat der PC das Android-Motherboard über USB erkannt, wobeiVendorID: 10d6; ProductID: 0c02 ist
3.2 ADB-Geräte
Verwenden Sie den Befehl adb devices, um zu überprüfen, ob das adb-Gerät erkannt wird:
Wenn das ADB-Gerät nicht erkannt wird, geben Sie im Terminal den folgenden Befehl ein:
$echo 0x10d6 > ~/.android/adb_usb.ini (10d6 ist VendorID, denken Sie daran, 0x voranzustellen)
Wenn das ADB-Gerät in diesem Schritt immer noch nicht erkannt wird, können Sie versuchen, das USB-Kabel, das den PC und das Android-Motherboard verbindet, zu trennen und wieder anzuschließen und im Terminal Folgendes einzugeben:
$adb kill-server;adb start-server (adb-Dienst neu starten)
4. Berechtigungsprobleme
4.1 Erstellen Sie eine neue udev-Regeldatei
Wenn Sie den Befehl „adb devices“ im Terminal eingeben und das Wort „Keine Berechtigungen“ angezeigt wird, bedeutet dies, dass Berechtigungen hinzugefügt werden müssen.
Erstellen Sie eine neue 51-android.rules im Verzeichnis /etc/udev/rules.d und ändern Sie die Berechtigungen bei Bedarf. Fügen Sie der Datei 51-android.rules den folgenden Inhalt hinzu:
SUBSYSTEM=="usb", ATTR{idVendor}=="10d6", ATTR{idProduct}=="0c02", MODE="0666"
Darunter ist 10d6 die Anbieter-ID und 0c02 die Produkt-ID.
4.2 Starten Sie den udev-Dienst neu
$sudo-Dienst udev neu starten
4.3 Starten Sie den ADB-Dienst neu
$adb kill-server;adb start-server
Wenn in diesem Schritt keine Berechtigungen angezeigt werden, können Sie versuchen, das USB-Kabel, das den PC und das Android-Motherboard verbindet, abzutrennen.
5. Verwenden Sie adb normal
5.1 Normale Verwendung von adb
PS: Beachten Sie, dass alle oben genannten Vorgänge unter der Voraussetzung ausgeführt werden müssen, dass das Android-Motherboard den USB-Debugging-Modus aktiviert hat.