Polecenie „android” jest nieaktualne.
W przypadku narzędzi wiersza polecenia użyj narzędzi / bin / sdkmanager i tools / bin / avdmanager
Jeśli nie potrzebujesz Android Studio, możesz pobrać podstawowe narzędzia wiersza poleceń Androida z developer.android.com w sekcji Tylko narzędzia wiersza poleceń .
z CLI powinno być coś w stylu:
curl --output sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
lub
wget --output-document sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
Następnie wystarczy rozpakować archiwum do folderu docelowego
unzip sdk-tools-linux.zip
A teraz możemy zainstalować wszystko, czego potrzebujesz ...
./tools/bin/sdkmanager --install 'build-tools;29.0.2' 'platform-tools' 'platforms;android-29' 'tools'
Możesz uzyskać pełną listę pakietów za pomocą polecenia ./tools/bin/sdkmanager --list
Niektóre pakiety wymagają akceptacji umowy licencyjnej. możesz zaakceptować to interaktywnie lub po prostu przekazać „y” do strumienia wejściowego, tak jak poniżej (w przypadku dwóch umów):
echo -ne "y\ny" | ./tools/bin/sdkmanager --install 'system-images;android-29;default;x86_64'
I oczywiście dla Twojej wygody możesz wyeksportować zmienne, takie jak ANDROID_HOME lub ANDROID_SDK_ROOT (w tym robiąc to w ~ / .profile lub ~ / .bash_profile) lub załatać ścieżkę PATH zmienną - wszystko to zależy od ciebie.
Przykład skryptu:
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'
Wymagania:
curl (lub wget) i rozpakuj
Rozwiązywanie problemów:
jeśli widzisz Warning: Could not create settings
, musisz mieć tools
katalog wewnątrz cmdline-tools
katalogu wewnątrz ANDROID_HOME (utwórz go w razie potrzeby z tą dokładną nazwą) zobacz Narzędzia wiersza poleceń systemu Android sdkmanager zawsze pokazuje: Ostrzeżenie: Nie można utworzyć ustawień