Die Android-Befehlszeile ist eine Befehlszeilenschnittstelle, mit der Sie Android-Apps effizienter mit einem beliebigen Tool Ihrer Wahl erstellen können. Es standardisiert die wichtigsten Entwicklungskompetenzen für Agent-First-Workflows und bietet einen Einstiegspunkt für die offiziellen Tools, Fähigkeiten und das Wissen, die Sie für eine effektivere Entwicklung benötigen. Außerdem können CI, Wartung und andere automatisierte Abläufe für die zunehmend verteilte Android-Entwicklung optimiert werden.
Ein Agent oder Skript kann die CLI beispielsweise für die folgenden Aufgaben verwenden:
- Umgebung und Android SDK-Einrichtung automatisieren
- Neue Projekte aus Vorlagen erstellen
- Virtuelle Geräte verwalten, APKs installieren und Live-Gerätebildschirme und UI-Hierarchien direkt über das Terminal untersuchen
- Verbindung zu laufenden Android Studio-Instanzen für die semantische Codeanalyse, das Rendern der Compose-Vorschau und das Nachschlagen von Abhängigkeitsversionen herstellen
- App mit Journeys testen
Die Android-Befehlszeile bietet Ihren Agents außerdem Zugriff auf Android-Skills und die spezielle Android-Wissensdatenbank, damit in Ihren Projekten die von Android empfohlenen Muster und Best Practices angewendet werden.
Eine vollständige Beschreibung der Android-Befehlszeilenbefehle und -Optionen finden Sie in der Android-Befehlszeilenreferenz.
Android-Befehlszeile installieren
So installieren Sie die Android-Befehlszeile:
Aktualisieren Sie die Android-Befehlszeile, um sicherzugehen, dass Sie die neueste Version verwenden:
android update
Wenn Sie prüfen möchten, ob die Android-CLI bereits auf Ihrem Computer installiert ist, führen Sie which android oder command -v android aus. Wenn ein Pfad zurückgegeben wird, ist sie installiert.
Für Agents einrichten
Damit Agents die Android CLI verstehen und verwenden können, führen Sie android init aus, um den android-cli-Skill zu installieren.
Android-Kenntnisse
Auf GitHub ansehenAndroid CLI
android initErhobene Daten
Die Android-Befehlszeile erfasst Daten zur grundlegenden Nutzung des Tools. Folgende Daten werden von uns erhoben:
- Aufrufe des Befehls
androidund seiner Unterbefehle, z. B.android runundandroid create. - Namen der verwendeten nicht positionellen Argumente oder Optionen, z. B.
--sdkoder--version. - Positionsargumente und Flag-Werte, die einem festen, vordefinierten Satz von Systemoptionen zugeordnet sind, die von der Android-Befehlszeile verwaltet werden. Wir erfassen beispielsweise Namen von Emulatortemplates wie
medium_phoneundlarge_desktopsowie Namen von Agents wieGEMINI,CLAUDEoderCODEX. - Stacktraces und Fehlermeldungen, in denen personenidentifizierbare Informationen vor der Erhebung anonymisiert werden, um den Datenschutz zu gewährleisten.
Hier einige Beispiele für Daten, die wir nicht erheben:
- Wir erfassen keine Antworten der CLI, wenn ein Befehl ausgeführt wird.
- Wir erheben keine von Nutzern erstellten Eingaben oder externen Kennungen, die an die CLI übergeben werden, z. B. bestimmte Maven-Koordinaten, lokale Dateipfade oder benutzerdefinierte Projektnamen. Wenn beispielsweise der Befehl
android create --name=com.company.internal.appausgeführt wird, wird aufgezeichnet, dassandroid createmit dem Argument--nameausgeführt wurde. Der Wertcom.company.internal.appwird jedoch nicht gespeichert.
Wenn Sie die Datenerhebung deaktivieren möchten, verwenden Sie das Flag --no-metrics, wenn Sie einen Befehl mit der Android-Befehlszeile ausführen.
Feedback und Probleme
Wenn Probleme auftreten oder Sie Feedback geben möchten, melden Sie einen Fehler.
Bekannte Probleme
- Der Befehl
android emulatorfür Windows ist derzeit deaktiviert. - Das Herunterladen der Android-Befehlszeile über Windows PowerShell wird derzeit nicht unterstützt.
Android-Befehlszeile konfigurieren
Erstellen Sie eine .androidrc-Datei, um Flags und Optionen automatisch anzuwenden, wenn Sie die Android-CLI aufrufen. Speichern Sie die Datei je nach Betriebssystem am folgenden Speicherort:
- macOS und Linux:
~/.androidrc - Windows:
%USERPROFILE%\.androidrc
Fügen Sie die Flags hinzu, die automatisch auf die Datei angewendet werden sollen, eines pro Zeile.
Wenn Sie beispielsweise möchten, dass die Android-Befehlszeile standardmäßig immer ein bestimmtes Android SDK verwendet, fügen Sie Ihrer Datei das Flag --sdk hinzu:
--sdk=<path-to-sdk>
Globale Optionen
Dies sind optionale Flags, die Sie mit anderen Android-Befehlszeilenbefehlen verwenden können.
-h, --help
Verwendung:android <command> -h
Beschreibung:Zeigt das Hilfemanual für das Tool oder den betreffenden Befehl an.
Beispiele:
android -handroid create -h
--sdk
Verwendung:android --sdk=<path-to-sdk> <command>
Beschreibung:Der Pfad zum Android SDK, das Sie für den folgenden Befehl verwenden möchten. Mit der Einstellung --sdk können Sie das Standard-Android-SDK vorübergehend überschreiben, anstatt jedes Mal, wenn Sie wechseln möchten, Ihre globalen Umgebungsvariablen zu ändern. Führen Sie android info aus, um zu prüfen, welches Android SDK Sie standardmäßig verwenden.
Beispiel: android --sdk=<path/to/sdk> sdk list
-v, --verbose
Verwendung:android -v <command>
Beschreibung:Aktivieren Sie die ausführliche Ausgabe. Geben Sie mehrere -v-Optionen an, um die Ausführlichkeit zu erhöhen (z. B. -v, -vv oder -vvv).
-V, --version
Verwendung:android -V
Beschreibung:Gibt Versionsinformationen aus und beendet den Vorgang.
Befehle
Eine vollständige Beschreibung der Android-Befehlszeilenbefehle und -Optionen finden Sie in der Android-Befehlszeilenreferenz.