Zum Inhalt springen

Android Debug Bridge: Unterschied zwischen den Versionen

2.790 Bytes hinzugefügt ,  13. Oktober 2018
(zurückgesetzt)
((zurückgesetzt))
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung Visuelle Bearbeitung
(20 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Die '''A'''ndroid-'''D'''ebug-'''B'''ridge ist eine Software-Schnittstelle für das [[Android]]-System. Sie wird genutzt, um von einem Computer aus per USB-Kabel auf ein Android-[[Smartphone]] zugreifen zu können.<ref>[http://developer.android.com/guide/developing/tools/adb.html Dokumentation zu ADB (englisch)]</ref>
{{DISPLAYTITLE:Android Debug Bridge (ADB)}}
Die '''A'''ndroid-'''D'''ebug-'''B'''ridge (oft mit ''adb'' abgekürzt) ist eine Software-Schnittstelle für das [[Android]]-System, die genutzt werden kann, um von einem Computer per USB-Kabel auf ein Android-[[Smartphone]] zugreifen und Befehle ausführen zu können.<ref>[http://developer.android.com/guide/developing/tools/adb.html Dokumentation zu ADB (englisch)]</ref>


Sie ist Bestandteil des [[Android SDK]]s (Android '''S'''oftware '''D'''evelopment '''K'''it) und befindet sich dort im Ordner ''platform-tools''. Bei früheren Versionen vom Android SDK befindet sich die ADB im Ordner ''tools''.
Sie ist Bestandteil des [[Android SDK]] (Android '''S'''oftware '''D'''evelopment '''K'''it) und befindet sich dort im Ordner ''platform-tools''. Bei früheren Versionen vom SDK befindet sie sich im Ordner ''tools''. Seit dem Januar 2017 stellt Google zudem ein separat gepacktes Paket mit den ''platform-tools'', in welchen die ADB und [[Fastboot (Tool)|Fastboot]] enthalten sind, bereit, sodass auf ein Download des gesamten, im Vergleich zu der ADB recht großen, SDK verzichtet werden kann.<ref>{{Internetquelle|url=http://www.androidpolice.com/2017/01/05/google-makes-adb-fastboot-platform-tools-available-without-full-sdk-android-studio-download/|titel=Google makes ADB, fastboot, and other platform tools available without full SDK or Android Studio download|werk=Android Police|datum=2017-01-05|zugriff=2017-03-05}}</ref><ref>{{Internetquelle|url=http://www.androidcentral.com/get-adb-and-fastboot-utilities-without-installing-sdk-directly-google|titel=How to get ADB and Fastboot utilities without installing the Android SDK|datum=2017-01-05|zugriff=2017-03-05}}</ref><ref>{{Internetquelle|url=http://www.redmondpie.com/you-can-now-download-adb-and-fastboot-tools-without-sdk-or-android-studio/|titel=Download ADB And Fastboot Tools Without SDK Or Android Studio, Here's How {{!}} Redmond Pie|datum=2017-01-06|zugriff=2017-03-05}}</ref><ref>{{Internetquelle|url=http://www.androidauthority.com/google-adb-fastboot-platform-tools-standalone-download-741582/|titel=Google makes ADB and fastboot available without Android Studio or SDK|datum=2017-01-06|sprache=en-US|zugriff=2017-03-05}}</ref> Der Download-Link ist auf der [https://developer.android.com/studio/releases/platform-tools.html Android-Developer-Seite] zu finden.


== Was ist ADB? ==
== Was ist ADB? ==
Die ADB ist eine Software-Schnittstelle zwischen dem PC und dem Endgerät, die es erlaubt, eine direkte Kommunikation zwischen den beiden Komponenten zu führen. Dazu gehören eine Dateiübertragungsfunktion genauso wie die Möglichkeit, mittels ADB Befehle auf dem Android-System auszuführen und auf Komponenten des System zuzugreifen. Die ADB lässt sich über ein Kommandofenster, "cmd" bei Windows, starten und bedienen. Die ADB hat bisher noch keine offizielle grafische Benutzeroberfläche.
Die ADB ist eine Software-Schnittstelle zwischen dem PC und dem Endgerät, die es erlaubt, eine direkte Kommunikation zwischen den beiden Komponenten zu führen. Dazu gehören eine Dateiübertragungsfunktion genauso wie die Möglichkeit, mittels ADB Befehle auf dem Android-System auszuführen und auf Komponenten des System zuzugreifen. Die ADB lässt sich über ein Kommandofenster, "cmd" bei Windows, starten und bedienen. Die ADB hat bisher noch keine offizielle grafische Benutzeroberfläche.


Der Hauptvorteil der ADB ist, dass man auch Befehle direkt an das Gerät senden kann, als würde man die Befehle in einem Terminal-Emulator auf dem Gerät tätigen.
Der Hauptvorteil der ADB ist, dass man auch Befehle direkt an das Gerät senden kann, als würde man die Befehle in einem Terminal-Emulator auf dem Gerät tätigen.
Neben der Möglichkeit, die ADB über eine USB-Kabel-Verbindung zu nutzen, besteht ebenfalls die Möglichkeit, die ADB über eine [[Wikipedia:Transmission Control Protocol|TCP]]-Verbindung (damit prinzipiell auch über [[WLAN]]) anzusprechen und zu nutzen.


== Wichtige Befehle ==
== Wichtige Befehle ==
Hier einige der wichtigsten ADB-Befehle.
Hier einige der wichtigsten ADB-Befehle.
Eine Auflistung aller Befehle findet man im Terminal bzw. der Eingabeaufforderung mit folgendem Befehl:
Eine Auflistung aller Befehle findet man im Terminal bzw. der Eingabeaufforderung mit folgendem Befehl:
Zeile 16: Zeile 17:


=== Geräte anzeigen ===
=== Geräte anzeigen ===
Verfügbare Geräte können mit  
Verfügbare Geräte können mit  
<pre>adb devices</pre>
<pre>adb devices</pre>
Zeile 39: Zeile 39:


=== Dateien kopieren ===
=== Dateien kopieren ===
*Vom Handy auf den Computer:
*Vom Handy auf den Computer:
<pre>adb pull /pfad/am/handy.txt /pfad/am/computer.txt</pre>
<pre>adb pull /pfad/am/handy.txt /pfad/am/computer.txt</pre>
Zeile 47: Zeile 46:


=== Anwendung installieren ===
=== Anwendung installieren ===
Mithilfe der ADB kann man auch [[App]]s installieren. Dabei muss man beachten, dass die .apk-Datei am Computer liegen muss:
Mithilfe der ADB kann man auch [[App]]s installieren. Dabei muss man beachten, dass die .apk-Datei am Computer liegen muss:
<pre>adb install /pfad/zur/datei/anwendung.apk</pre>
<pre>adb install /pfad/zur/datei/anwendung.apk</pre>
Zeile 58: Zeile 56:
<pre>adb logcat > datei.txt</pre>
<pre>adb logcat > datei.txt</pre>


== adb als Systemvariable unter Windows einrichten ==
=== Shell betreten ===
{{Hauptartikel|Shell}}
Um Befehle auf dem Android-Gerät auszuführen, kann mit folgendem Befehl eine interaktive ''Shell'' betreten werden:
<pre>
adb shell
</pre>
 
== Installation ==
=== Installation und adb als Systemvariable unter Windows einrichten ===
{{Hauptartikel|Adb und Fastboot Installation (Windows)}}


Damit man nicht jedes Mal in den Ordner mit der adb.exe navigieren muss, wenn man sie benötigt, kann man sie unter Windows als Systemvariable eintragen und somit in jedem Ordner nutzen. Dazu geht man unter Windows 7 wie folgt vor:
Damit man nicht jedes Mal in den Ordner mit der adb.exe navigieren muss, wenn man sie benötigt, kann man sie unter Windows als Systemvariable eintragen und somit in jedem Ordner nutzen. Dazu geht man unter Windows 7 wie folgt vor:
Zeile 64: Zeile 71:
# System und Sicherheit
# System und Sicherheit
# System
# System
# Erweiterte Systemeinstellungen (an der rechten Seite)
# Erweiterte Systemeinstellungen (an der linken Seite)
# Umgebungsvariablen  
# Umgebungsvariablen  
Danach bei "Systemvariablen" (unten) bei Path den Pfad eures platform-tools-Ordners eintragen. Von den anderen dort eingetragenen Pfaden einfach durch ein ; ohne Leerzeichen trennen (siehe Bild).
Danach bei "Systemvariablen" (unten) bei Path den Pfad eures platform-tools-Ordners eintragen. Von den anderen dort eingetragenen Pfaden einfach durch ein ; ohne Leerzeichen trennen (siehe Bild).
Zeile 73: Zeile 80:


Bei android-hilfe.de<ref>[http://www.android-hilfe.de/root-hacking-modding-fuer-htc-one-x/226488-platform-tools-ordner-sdk-mit-adb-fastboot.html platform-tools Ordner(SDK) mit adb und fastboot - Android-Hilfe.de]</ref> findet ihr auch nochmal die Anleitung und den platform-tools-Ordner als Download.
Bei android-hilfe.de<ref>[http://www.android-hilfe.de/root-hacking-modding-fuer-htc-one-x/226488-platform-tools-ordner-sdk-mit-adb-fastboot.html platform-tools Ordner(SDK) mit adb und fastboot - Android-Hilfe.de]</ref> findet ihr auch nochmal die Anleitung und den platform-tools-Ordner als Download.
=== Linux ===
Die größeren Linux-Distributionen enthalten die Tools ADB und Fastboot als Paket. Beispiele:
{| class="wikitable"
!Distribution
!Paketname
|-
|Ubuntu, Debian
|android-tools-adb
|-
|openSUSE, Fedora, Arch Linux
|android-tools
|-
|Slackware
|android-tools (als SlackBuild)
|}
Auf den anderen Distributionen sucht man mit dem entsprechenden Paketmanager nach "android" oder "adb", und installiert dann das passende. Sollten keine Pakete zur Verfügung stehen, startet man eine [[Android SDK#Linux|Installation des Android-SDK und wählt nur die "Platform tools" aus]].


== Siehe auch ==
== Siehe auch ==
* [[ADB Sideload]]
* [[ADB Sideload]]
* [[Wireless ADB]]


== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />


[[Kategorie:Abkürzungen]]
[[Kategorie:Begriffe]]
[[Kategorie:Software]]
[[Kategorie:Software]]
13

Bearbeitungen

Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.