La commande "android" est obsolète.
Pour les outils de ligne de commande, utilisez tools / bin / sdkmanager et tools / bin / avdmanager
Si vous n'avez pas besoin d'Android Studio, vous pouvez télécharger les outils de ligne de commande Android de base de developer.android.com dans la section Outils de ligne de commande uniquement .
de CLI, il devrait être comme:
curl --output sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
ou
wget --output-document sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
Après cela, décompressez l'archive dans le dossier cible
unzip sdk-tools-linux.zip
Et maintenant, nous pouvons installer tout ce dont vous avez besoin ...
./tools/bin/sdkmanager --install 'build-tools;29.0.2' 'platform-tools' 'platforms;android-29' 'tools'
Vous pouvez obtenir une liste complète des packages à l'aide de la commande ./tools/bin/sdkmanager --list
Certains packages nécessitent l'acceptation du contrat de licence. vous pouvez l'accepter de manière interactive ou simplement passer "y" au flux d'entrée, comme ceci (deux accords au cas où):
echo -ne "y\ny" | ./tools/bin/sdkmanager --install 'system-images;android-29;default;x86_64'
Et bien sûr, pour votre commodité, vous pouvez exporter des variables telles que ANDROID_HOME ou ANDROID_SDK_ROOT (y compris en le faisant dans ~ / .profile ou ~ / .bash_profile) ou patcher la variable PATH - tout cela est à votre discrétion.
Exemple de script:
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'
Exigences:
curl (ou wget) et décompressez
Dépannage:
si vous voyez Warning: Could not create settings
, vous devez avoir le tools
répertoire dans le cmdline-tools
répertoire à l'intérieur de ANDROID_HOME (créez-le si nécessaire avec ce nom exact) voir les outils de ligne de commande Android sdkmanager affiche toujours: Avertissement: impossible de créer des paramètres