Der Befehl "android" ist veraltet.
Verwenden Sie für Befehlszeilentools tools / bin / sdkmanager und tools / bin / avdmanager
Wenn Sie Android Studio nicht benötigen, können Sie die grundlegenden Android-Befehlszeilentools von developer.android.com im Abschnitt Nur Befehlszeilentools herunterladen .
von CLI sollte es so aussehen wie:
curl --output sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
oder
wget --output-document sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
Danach entpacken Sie einfach das Archiv in den Zielordner
unzip sdk-tools-linux.zip
Und jetzt können wir alles installieren, was Sie brauchen ...
./tools/bin/sdkmanager --install 'build-tools;29.0.2' 'platform-tools' 'platforms;android-29' 'tools'
Mit dem Befehl können Sie eine vollständige Liste der Pakete abrufen ./tools/bin/sdkmanager --list
Einige Pakete erfordern die Annahme der Lizenzvereinbarung. Sie können es interaktiv akzeptieren oder einfach "y" an den Eingabestream übergeben, wie folgt (zwei Vereinbarungen für den Fall):
echo -ne "y\ny" | ./tools/bin/sdkmanager --install 'system-images;android-29;default;x86_64'
Natürlich können Sie auch Variablen wie ANDROID_HOME oder ANDROID_SDK_ROOT exportieren (einschließlich in ~ / .profile oder ~ / .bash_profile) oder den PATH patchen Variable - dies liegt in Ihrem Ermessen.
Skriptbeispiel:
mkdir /opt/android-sdk
cd /opt/android-sdk
curl --output sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
unzip sdk-tools-linux.zip
echo -ne "y" | ./tools/bin/sdkmanager --install 'build-tools;29.0.2' 'platform-tools' 'platforms;android-29' 'tools'
Anforderungen:
locken (oder wget) und entpacken
Fehlerbehebung:
Wenn Sie sehen Warning: Could not create settings
, müssen Sie das tools
Verzeichnis innerhalb des cmdline-tools
Verzeichnisses im ANDROID_HOME haben (erstellen Sie es bei Bedarf mit genau diesem Namen). Siehe Android-Befehlszeilentools. sdkmanager zeigt immer Folgendes an: Warnung: Es konnten keine Einstellungen erstellt werden