Wenn es um die Fehlerbehebung geht , lese ich häufig Empfehlungen wie "Hier adb logcat
finden Sie weitere Details". Auf der Suche nach einer guten Möglichkeit, alle meine Apps einschließlich ihrer Daten zu sichern, bezieht sich die vollständige Sicherung von nicht gerooteten Geräten auf adb backup
und adb restore
. An mehreren Stellen gibt es Möglichkeiten, mit ADB auf einem Android-Gerät Remote-Aktionen durchzuführen , z. B. das Übertragen von Dateien mit adb push
oder adb pull
, den Zugriff auf die Befehlszeile über adb shell
und mehr. ADB scheint also eine gute Sache für einen Android-Benutzer zu sein.
Aber wie bekomme ich dieses "ADB-Ding" auf meinen Computer? Als Entwickler scheint die Installation des gesamten Android SDK etwas übertrieben. Gibt es einen minimalistischeren Ansatz?
quelle
platform-tools-latest-*.zip
Links für die drei wichtigsten Plattformen bereitgestellt :)In der Tat ist es nicht erforderlich, das gesamte SDK zu installieren, wenn man es nicht für die Entwicklung verwenden möchte. Um grundlegende ADB- Befehle im für einen durchschnittlichen Benutzer erforderlichen Kontext ausführen zu können , ist eine rudimentäre Installation völlig ausreichend. Ich werde versuchen zu erklären, wie das geht, und hoffentlich die am häufigsten verwendeten Computersysteme behandeln.
Bedarf
Zunächst benötigen Sie die grundlegenden Binärdateien. Diese finden Sie zB im Download- Bereich meiner Android-Site , wo ich versuche, aktuelle Versionen verfügbar zu halten - für Linux, MacOS und Windows. 1
Windows-Benutzer
Wenn auf Ihrem Computer Windows ausgeführt wird, benötigen Sie auch die speziellen Treiber für Ihr Gerät (keine generische Lösung, Sie müssen dies also selbst überprüfen; diese Treiber werden normalerweise auf der Website des Herstellers zum Herunterladen angeboten).
Linux- und Mac OS-Benutzer
Linux- und Mac OS-Benutzer müssen ihr Gerät möglicherweise ihrem Betriebssystem bekannt machen. Für Linux finden Sie die notwendigen Schritte, die in meinen Antworten hier und hier beschrieben sind . Da ich nicht mit Mac OS vertraut bin, kann ich nicht dafür sprechen.
Installation
Linux
Für Linux ist das ganz einfach: Entpacken Sie einfach die heruntergeladenen Binärdateien in ein Verzeichnis Ihrer Wahl. Zum Zeitpunkt, an dem ich dies schreibe, sind dies nur zwei Dateien:
adb
undaapt
(die letztere wird von QtADB verwendet und muss nicht unbedingt zur direkten Ausführung von ADB-Befehlen verwendet werden). Passen Sie ihre Dateiberechtigungen an, um sie ausführbar zu machen (z. B. über die Befehlszeile:)chmod 0755 adb aapt
. Schließlich ist es eine gute Idee, das ausgewählte Verzeichnis in Ihre$PATH
Variable aufzunehmen, damit Sieadb
von überall aus aufrufen können . Ein guter Ort dafür ist, am Ende Ihrer~/.profile
Datei eine zusätzliche Zeile wieexport PATH="~/bin:$PATH"
(wenn Sie die Binärdateien extrahiert haben) einzufügen~/bin
.Windows
Der Windows-Download enthält einige weitere Dateien. Extrahieren Sie sie auch in ein Verzeichnis Ihrer Wahl. Wenn Sie möchten, dass sie von jedem beliebigen Ort aus aufgerufen werden können, ohne dem vollständigen Pfad vorauszugehen, müssen Sie diesen Pfad auch Ihren Umgebungsvariablen hinzufügen. Da ich kein Windows-Benutzer bin, muss ich die Vorgehensweise Ihnen überlassen.
Was sonst?
Sie sollten an dieser Stelle fertig sein und die volle Leistungsfähigkeit der ADB-Befehlszeile nutzen können.
Alternativen?
android-tools-adb
undandroid-tools-fastboot
über den resp. Paket-Manager. Dies hat den Vorteil, dass es automatisch aktualisiert wird.adb
undfastboot
:Weitere Lesungen
1: Siehe auch Alex 'Antwort für weitere alternative Quellen. Meine Quellen sind die offiziellen Google-Downloads, nur "abgespeckte".
quelle
adb
Binärdatei nicht mehr enthalten ist? =: - 0 Verdammt, Sie haben Recht :( Wird das so schnell wie möglich aktualisieren. Wenn jemand die Win / Mac-Versionen zuvor heruntergeladen hat, wäre ein Link nett. Ich werde nach den Binärdateien suchen, die ich damals heruntergeladen habe.Ich habe etwas für OS X gemacht, das könnte genau das sein, wonach Sie suchen: Schnelles ADB / Fastboot-Installationsprogramm: ADB- und Fastboot-Binärdateien mit Installationsprogramm
quelle
/usr/local/bin
für die Binärdateien würde ich jedoch vorschlagen (tatsächlich verwende ich den manuellen Ansatz wie in meiner Antwort beschrieben (habe ihn gerade aktualisiert) - und habe die Binärdateien in~/bin
(brauchte noch keine systemweite Installation). // PS: Die Bedürftigsten werden unsere armen Windows-Kollegen sein, von denen die meisten verloren sind, wenn es um "manuelle Arbeit" geht #Daapt
- allerdings nicht unbedingt erforderlich). +1 in der Zwischenzeit und danke! (Vielleicht möchten Sie einen Link zu meinem Download-Bereich in IhrenREADME.md
einfügenaapt
)Mindestens 15 Sekunden ADB, Fastboot und Treiber- Installer .
quelle
Wenn Sie unter Arch Linux arbeiten und dies tun möchten (natürlich nach Izzys Antwort!) ...
Aktivieren multilib in
/etc/pacman.conf
und installieren Sie die 32-Bit - Abhängigkeiten , falls erforderlich:Holen Sie sich die Dateien:
Die Befehle werden in Ihrem aktuellen Verzeichnis installiert. Beispiel:
quelle
Debian macht es extrem einfach, echte, aktuelle Installationen von adb & fastboot zu bekommen.
Wenn Sie wirklich nur ADB ohne Fastboot wollen: $ sudo apt-get install android-tools-adb
Oder, wenn Sie wie ich sind und denken, dass sie besser zusammenarbeiten:
$ sudo apt-get install android-tools-adb android-tools-fastboot
quelle