Befehlszeilentools

Das Android SDK besteht aus mehreren Paketen, die für die App-Entwicklung erforderlich sind. Auf dieser Seite werden die wichtigsten verfügbaren Befehlszeilentools aufgeführt, sortiert nach den Paketen, in denen sie bereitgestellt werden.

Sie können die einzelnen Pakete mit dem SDK-Manager von Android Studio oder dem sdkmanager-Befehlszeilentool installieren und aktualisieren. Alle Pakete werden in Ihr Android SDK-Verzeichnis heruntergeladen, das Sie so finden können:

  1. Klicken Sie in Android Studio auf File > Project Structure (Datei > Projektstruktur).
  2. Wählen Sie im linken Bereich SDK Location (SDK-Standort) aus. Der Pfad wird unter Android SDK-Speicherort angezeigt.

Umgebungsvariablen festlegen

Wir empfehlen, die Umgebungsvariable für ANDROID_HOME festzulegen, wenn Sie die Befehlszeile verwenden. Legen Sie außerdem den Suchpfad für Befehle so fest, dass ANDROID_HOME/tools, ANDROID_HOME/tools/bin und ANDROID_HOME/platform-tools enthalten sind, um die am häufigsten verwendeten Tools zu finden. Die Schritte variieren je nach Betriebssystem. Allgemeine Informationen finden Sie unter Umgebungsvariablen festlegen.

Android SDK-Befehlszeilentools

Befindet sich in: android_sdk/cmdline-tools/version/bin/

Hinweis: Das Android SDK-Befehlszeilentools-Paket in cmdline-tools ersetzt das SDK-Tools-Paket in tools. Mit dem neuen Paket können Sie die gewünschte Version der Befehlszeilentools auswählen und mehrere Versionen gleichzeitig installieren. Mit dem alten Paket können Sie nur die neueste Version der Tools installieren. So können Sie sich mit dem neuen Paket auf bestimmte Versionen der Befehlszeilentools verlassen, ohne dass Ihr Code funktioniert, wenn neue Versionen veröffentlicht werden. Informationen zum eingestellten SDK Tools-Paket finden Sie in den Versionshinweisen zu SDK Tools.

Wenn Sie Android Studio nicht verwenden, können Sie das Paket der Befehlszeilentools hier herunterladen.

apkanalyzer
Liefert nach Abschluss des Build-Prozesses Informationen zur Zusammensetzung deines APKs.
avdmanager
Damit können Sie Android Virtual Devices (AVDs) über die Befehlszeile erstellen und verwalten.
lint
Scannt Code, damit Sie Probleme mit der strukturellen Qualität Ihres Codes erkennen und beheben können.
retrace
Bei Anwendungen, die von R8 kompiliert wurden, decodiert retrace einen verschleierten Stacktrace, der auf Ihren ursprünglichen Quellcode verweist.
sdkmanager
Hier können Sie Pakete für das Android SDK aufrufen, installieren, aktualisieren und deinstallieren.

Android SDK-Build-Tools

Zu finden in: android_sdk/build-tools/version/
Weitere Informationen findest du in den Versionshinweisen zu SDK Build Tools.

Dieses Paket wird zum Erstellen von Android-Apps benötigt. Die meisten Tools in diesem Paket werden von den Build-Tools aufgerufen und sind nicht für Sie bestimmt. Die folgenden Befehlszeilentools könnten jedoch nützlich sein:

AAPT2
Parst, indexiert und kompiliert Android-Ressourcen in ein Binärformat, das für die Android-Plattform optimiert ist, und bündelt die kompilierten Ressourcen in einer einzigen Ausgabe.
apksigner
Signiert APKs und prüft, ob APK-Signaturen auf allen Plattformversionen, die ein bestimmtes APK unterstützt wird, erfolgreich verifiziert werden.
zipalign
Optimiert APK-Dateien, indem sichergestellt wird, dass alle unkomprimierten Daten mit einer bestimmten Ausrichtung relativ zum Anfang der Datei beginnen.

Hinweis:Sie können mehrere Versionen der Build-Tools haben, um Ihre App für verschiedene Android-Versionen zu erstellen.

Android SDK-Plattformtools

Zu finden unter: android_sdk/platform-tools/
Weitere Informationen findest du in den Versionshinweisen zu SDK Platform Tools.

Diese Tools werden für jede neue Version der Android-Plattform aktualisiert, um neue Funktionen zu unterstützen und die Tools zu korrigieren oder zu verbessern. Jedes Update ist abwärtskompatibel mit früheren Plattformversionen.

Sie können die SDK Platform Tools nicht nur über den SDK Manager, sondern auch hier herunterladen.

adb
Android Debug Bridge (ADB) ist ein vielseitiges Tool, mit dem Sie den Status einer Emulatorinstanz oder eines Android-Geräts verwalten können. Du kannst die App auch verwenden, um ein APK auf einem Gerät zu installieren.
etc1tool
Ein Befehlszeilen-Dienstprogramm, mit dem Sie PNG-Bilder mit dem ETC1-Komprimierungsstandard codieren und ETC1-komprimierte Bilder wieder in PNG decodieren können.
fastboot
Es wird ein Gerät mit Plattform- und anderen Systemimages angezeigt. Entsprechende Informationen finden Sie unter Factory Images für Nexus- und Pixel-Geräte.
logcat
Wird von ADB aufgerufen, um App- und Systemprotokolle anzusehen.

Android-Emulator

Befindet sich in: android_sdk/emulator/
Weitere Informationen finden Sie in den Versionshinweisen zum Android-Emulator.

Dieses Paket ist zur Verwendung des Android-Emulators erforderlich. Sie umfasst Folgendes:

emulator
Ein QEMU-basiertes Tool zur Geräteemulation, mit dem du deine Apps in einer Android-Laufzeitumgebung debuggen und testen kannst.
mksdcard
Hilft Ihnen beim Erstellen eines Laufwerk-Images, mit dem Sie mit dem Emulator das Vorhandensein einer externen Speicherkarte simulieren können, z. B. einer SD-Karte.

Hinweis: Vor Version 25.3.0 waren die Emulator-Tools im SDK Tools-Paket enthalten.

Jetifier

Jetifier liest eine Bibliothek, die Support Library-Klassen verwendet, und gibt eine entsprechende Bibliothek aus, die die neueren AndroidX-Klassen verwendet.