Wenn es um die Fehlerbehebung geht, lese ich oft Empfehlungen wie „Use adb logcat
to find some more 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 kann man Möglichkeiten finden, auf einem Android-Gerät mit der Verwendung von ADB aus der Ferne zu arbeiten , 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? Da ich kein Entwickler bin, scheint die Installation des gesamten Android SDK etwas übertrieben. Gibt es einen minimalistischeren Ansatz?
Ich verstehe nicht wirklich, warum jemand es vorzieht, eine alte Version unbekannter Herkunft von einer mit Malware verseuchten Website herunterzuladen, anstatt die neueste offizielle Version direkt von Google selbst herunterzuladen. Ich denke jedem das seine.
Hier sind die Links zum Google-Repository:
Die neueste Version der Plattform-Tools (enthält nur wenige Binärdateien - jeweils weniger als 10 MB groß):
Für Benutzer von Ubuntu und Debian (Distributionen, die ich persönlich verwende) habe ich ein kleines Bash-Skript zusammengestellt, das die neueste Version der Plattform-Tools findet und installiert - Installieren von Android-Plattform-Tools (ADB) unter Ubuntu
Tatsächlich ist es nicht notwendig, das gesamte SDK zu installieren, wenn man es nicht für die Entwicklung verwenden möchte. Um grundlegende ADB -Befehle in dem von einem durchschnittlichen Benutzer benötigten 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 abdecken.
Zuerst benötigen Sie die grundlegenden Binärdateien. Diese finden Sie zB im Download - Bereich meiner Android-Seite , wo ich versuche, aktuelle Versionen verfügbar zu halten – für Linux, MacOS und Windows. 1
Wenn auf Ihrem Computer Windows läuft, benötigen Sie auch die speziellen Treiber für Ihr Gerät (hier keine generische Lösung, also müssen Sie dies selbst überprüfen; normalerweise werden diese Treiber auf der Website des Herstellers zum Download angeboten).
Benutzer von Linux und Mac OS müssen ihr Gerät möglicherweise ihrem Betriebssystem bekannt machen. Für Linux finden Sie die notwendigen Schritte in meinen Antworten hier und hier beschrieben . Da ich mit Mac OS nicht vertraut bin, kann ich nicht dafür sprechen.
Für Linux ist das ganz einfach: Entpacken Sie einfach die heruntergeladenen Binaries in ein Verzeichnis Ihrer Wahl. Zum Zeitpunkt, an dem ich dies schreibe, sind dies nur zwei Dateien: adb
und aapt
(letztere wird von QtADB verwendet und ist nicht unbedingt erforderlich, um ADB-Befehle direkt auszuführen). Passen Sie ihre Dateiberechtigungen an, um sie ausführbar zu machen (z. B. von der Befehlszeile: chmod 0755 adb aapt
). Schließlich ist es eine gute Idee, das gewählte Verzeichnis in Ihre $PATH
Variable aufzunehmen, damit Sie adb
von überall aus anrufen können. Ein guter Ort dafür ist am Ende Ihrer ~/.profile
Datei, um eine zusätzliche Zeile wie export PATH="~/bin:$PATH"
(wenn Sie die Binärdateien nach extrahiert haben ~/bin
) einzufügen.
Der Windows-Download enthält ein paar weitere Dateien. Extrahieren Sie sie auch in ein Verzeichnis Ihrer Wahl. Wenn Sie möchten, dass sie von überall aus aufrufbar sind, ohne den vollständigen Pfad voranzustellen, müssen Sie diesen Pfad auch zu Ihren Umgebungsvariablen hinzufügen. Da ich kein Windows-Benutzer bin, muss ich Ihnen die Anleitung überlassen.
Sie sollten an dieser Stelle fertig sein und können die volle Leistungsfähigkeit der ADB-Befehlszeile nutzen.
android-tools-adb
und android-tools-fastboot
über die bzw. Paket-Manager. Dies hat den Vorteil, dass es automatisch aktualisiert wird.adb
und fastboot
:
1: Siehe auch Alex 'Antwort für weitere alternative Quellen. Meine Quellen sind die offiziellen Google-Downloads, nur "abgespeckt".
adb
Binärdatei nicht mehr enthalten ist? =:-0 Verdammt, du hast Recht :( Werde das so schnell wie möglich aktualisieren. Wenn jemand vorher die Win/Mac-Versionen 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
/usr/local/bin
jedoch als Ort für die Binärdateien vorschlagen (eigentlich verwende ich den manuellen Ansatz, wie in meiner Antwort beschrieben (habe ihn gerade aktualisiert) – und habe die Binärdateien drin ~/bin
(brauchte noch keine systemweite Installation). // PS: Die Notleidendsten werden unsere armen Windows-Kollegen sein, die meisten sind verloren, wenn es um "Handarbeit" geht #Daapt
ein – allerdings nicht unbedingt erforderlich). +1 inzwischen, und danke! (Vielleicht möchten Sie einen Link zu meinem Download-Bereich in Ihren README.md
für diejenigen aufnehmen, die es benötigen aapt
)15 Sekunden minimal ADB, Fastboot und Treiber- Installer .
Debian macht es extrem einfach, legitime, aktuelle Installationen von adb & fastboot zu erhalten.
Wenn Sie wirklich nur adb ohne Fastboot wollen: $ sudo apt-get install android-tools-adb
Oder, wenn Sie wie ich denken, dass sie besser zusammenarbeiten:
$ sudo apt-get install android-tools-adb android-tools-fastboot
Wenn Sie Arch Linux verwenden und dies tun möchten (natürlich nach Izzys Antwort!) ...
Aktivieren Sie multilib in und /etc/pacman.conf
installieren Sie die 32-Bit-Abhängigkeiten, falls erforderlich:
$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}
holen Sie sich die Dateien:
$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz
Die Befehle werden in Ihrem aktuellen Verzeichnis installiert, also zum Beispiel:
$ ./aapt
Izzy
Benutzer23414
Izzy
doktor5000
RockPaperLz- Maskiere es oder Casket
Izzy
Пионерка
Izzy
platform-tools-latest-*.zip
Links für die 3 großen Plattformen bereitgestellt :)