Gibt es eine minimale Installation von ADB?

Wenn es um die geht, lese ich oft Empfehlungen wie „Use adb logcatto 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 backupund 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 pushoder adb pull, den Zugriff auf die über adb shellund 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?

Antworten (6)

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

Weil sie sich ändern könnten? Sie haben gerade eine bestimmte Version verlinkt. Meine obigen Links führen zu der neuesten Version, die zum Zeitpunkt des Anklickens verfügbar ist. Außerdem: Meine Links sind für die minimale Installation (wie in der Frage angegeben), während Ihre die gesamten Plattform-Tools enthalten (Größenfaktor 10 für das Archiv: 1,4 MB vs. 12 MB für Linux, dasselbe für die Installation: 3,8 MB vs. 38MB). Danke aber für die Ergänzung, da die "Full Platform Tools" für den ein oder anderen User ein guter Kompromiss sein dürften.
Dies ist der Unterschied zwischen Ingenieuren und Endbenutzern. Ingenieure ziehen es vor, den Mittelsmann auszuschalten und direkt zur Quelle zu gehen. Nur so können Sie sicherstellen, dass Sie die neueste Version erhalten. Sie müssen nicht das ganze Paket entpacken, sondern nur die Dateien, die Sie benötigen. und sich darüber beschweren, alle paar Monate zusätzliche 10 MB herunterladen zu müssen? wirklich? es ist 2013...
Und wir sprechen hier von "Endbenutzern" (Ingenieure gehen zu SO :) Kein Grund zu streiten, Alex - wir haben beide unsere Punkte vertreten. Benutzer haben die Wahl, welchen Download sie bevorzugen. Wenn Sie darauf bestehen, kann ich meine Antwort aktualisieren, um auf Ihre für "alternative Quellen" zu verweisen.
Zwei weitere minimale Installationsmethoden gefunden: forum.xda-developers.com/showthread.php?t=2317790 und forum.xda-developers.com/showthread.php?t=2588979 Es wäre schön, wenn jemand wirklich einen einfachen Weg bieten könnte um nur die neuesten Pristine-Plattform-Tools zu erhalten, falls man den ganzen Overhead vom SDK nicht haben möchte. Wenn Sie also Updates direkt von Google wünschen, ist die kleinste Installation curr. wäre das Installationsprogramm für die SDK-Tools (~105 MB) von developer.android.com/sdk/index.html#Other und dann die Verwendung des Updaters, um nur Plattform-Tools zu installieren/aktualisieren. Ziemlich traurig.
Sind diese Links für die neueste Version oder veraltet?
Oh, an den Verfasser dieser Antwort: Vielen Dank, dass Sie meine Website als "von Malware befallen" bezeichnet haben (falls Sie sich darauf bezogen haben ) . Ich verwende übrigens selbst die Archive von dort :) Dasselbe gilt für Github, wenn Sie stattdessen auf diese Antwort verwiesen haben , und für die XDA-Entwickler im Falle dieser Antwort . Zugegeben, die Links könnten natürlich anders gewesen sein, als Sie Ihre Antwort gepostet haben :)
Besuchen Sie auch stackoverflow.com/tags/adb/info für neuere Links
@Пионерка Überprüfen Sie meine Antwort auf die Links, die auf die immer neuesten Plattformtools verweisen (anstatt jedes Mal nach dem neuesten Link zu suchen, wenn Sie ihn benötigen). Zum Glück hat Google jetzt platform-tools-latest-*.zipLinks für die 3 großen Plattformen bereitgestellt :)

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.

Anforderungen

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

Windows-Benutzer

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

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.

Installation

Linux

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: adbund 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 $PATHVariable aufzunehmen, damit Sie adbvon überall aus anrufen können. Ein guter Ort dafür ist am Ende Ihrer ~/.profileDatei, um eine zusätzliche Zeile wie export PATH="~/bin:$PATH"(wenn Sie die Binärdateien nach extrahiert haben ~/bin) einzufügen.

Fenster

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.

Was sonst?

Sie sollten an dieser Stelle fertig sein und können die volle Leistungsfähigkeit der ADB-Befehlszeile nutzen.

Alternativen?

Weiterführende Lektüre


1: Siehe auch Alex 'Antwort für weitere alternative Quellen. Meine Quellen sind die offiziellen Google-Downloads, nur "abgespeckt".

deine Links sind tot. Die Links von Google funktionieren immer noch und speziell für diejenigen, die sich über Dateigrößen beschweren, hat Google alles Unwesentliche aus seinem Plattform-Tools-Paket entfernt.
@AlexP. danke für den Hinweis, aktualisiert. Ich habe auch hervorgehoben, wo zu suchen ist, wenn sie wieder sterben (nicht alle Links waren tot - der Master-Link funktionierte noch. Das ist jetzt fett gedruckt :)
Schade, dass QtADB ADB nicht mehr zu enthalten scheint.
Was? Entschuldigung, ich habe nicht erneut heruntergeladen, sondern nur die Links aktualisiert. Wollen Sie damit sagen, dass die adbBinä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.
Wir glücklichen! Ich fand die Linux- und Windows-Archive und schließlich sogar alternative Quellen plus die Mac-Binärdateien. Tote Links ersetzt, jetzt ist alles wieder verfügbar.

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

Nicht für mich, ich habe keinen Mac (ich bin ein Linux-Benutzer). Aber danke, andere bevorzugen vielleicht eine einfache Point-and-Click-Lösung :)
Okay, vielleicht mache ich auch eine Version für Linux. Sollte nicht so kompliziert sein ;)
Folgen Sie einfach den oben beschriebenen Schritten. Nach dem, was ich auf Ihrer Github-Seite gelesen habe, sind nicht allzu viele Änderungen erforderlich. Ich würde /usr/local/binjedoch 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 #D
Danke, ich habe gerade v2.0 veröffentlicht, das Linux-Unterstützung bringt. Ich würde mich freuen, wenn Sie es testen könnten, ob es für Sie funktioniert.
Ich habe nur kurz reingeschaut: Sieht gut aus für mich! Deine Variante ist noch abgespeckter als meine (ich schließe das auch aaptein – allerdings nicht unbedingt erforderlich). +1 inzwischen, und danke! (Vielleicht möchten Sie einen Link zu meinem Download-Bereich in Ihren README.mdfür diejenigen aufnehmen, die es benötigen aapt)

15 Sekunden minimal ADB, Fastboot und Treiber- Installer .

  • Sie müssen nicht zum Installationsordner in CMD navigieren.
  • Es kann systemweit installiert werden.
  • Keine Notwendigkeit, nach herstellerspezifischen Treibern zu suchen.
  • Alles in 9 MB enthalten.
Hinweis: Dies gilt nur für Windows.

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.confinstallieren 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