"android"명령은 더 이상 사용되지 않습니다.
명령 행 도구의 경우 tools / bin / sdkmanager 및 tools / bin / avdmanager를 사용하십시오.
Android Studio가 필요하지 않은 경우 developer.android.com 에서 기본 Android 명령 행 도구 섹션의 명령 행 도구 만 다운로드 할 수 있습니다 .
CLI에서 다음과 같이 솜씨가 있어야합니다.
curl --output sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
또는
wget --output-document sdk-tools-linux.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
그런 다음 아카이브를 대상 폴더로 압축 해제하십시오.
unzip sdk-tools-linux.zip
이제 필요한 모든 것을 설치할 수 있습니다 ...
./tools/bin/sdkmanager --install 'build-tools;29.0.2' 'platform-tools' 'platforms;android-29' 'tools'
다음 명령을 사용하여 전체 패키지 목록을 얻을 수 있습니다 ./tools/bin/sdkmanager --list
일부 패키지는 라이센스 계약에 동의해야합니다. 대화식으로 수락하거나 다음과 같이 입력 스트림에 "y"를 전달하면됩니다 (이 경우 두 개의 동의).
echo -ne "y\ny" | ./tools/bin/sdkmanager --install 'system-images;android-29;default;x86_64'
물론 편의상 ANDROID_HOME 또는 ANDROID_SDK_ROOT 와 같은 변수를 내보내 거나 (~ / .profile 또는 ~ / .bash_profile에서 수행하는 것을 포함하여) PATH 변수를 패치 할 수 있습니다.
스크립트 예 :
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'
요구 사항 :
curl (또는 wget) 및 압축 해제
문제 해결:
이 표시 Warning: Could not create settings
되면 ANDROID_HOME 내의 디렉토리 내에 tools
디렉토리 가 있어야합니다 cmdline-tools
(필요한 경우이 정확한 이름으로 작성). sdkmanager가 항상 표시하는 Android 명령 줄 도구를 .