参考官网文档:sdkmanager | Android 开发者 | Android Developers (google.cn)
下载Tools安装包
官网下载地址:Download Android Studio & App Tools - Android Developers (google.cn)
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip
创建家目录
mkdir /usr/local/android-sdk
把上一步下载的zip包解压到此目录
mv commandlinetools-linux-9477386_latest.zip /usr/local/android-sdk
cd /usr/local/android-sdk
unzip commandlinetools-linux-9477386_latest.zip
进入到 cmdline-tools
目录中,创建一个名为 latest
的子目录
cd cmdline-tools && mkdir latest
将 当前 cmdline-tools
目录下的内容(包括 lib
目录、bin
目录、NOTICE.txt
文件和 source.properties
文件)移动到当前目录下新创建的 latest
目录中
mv * latest/
配置环境变量
vim /etc/profile
export ANDROID_HOME=/usr/local/android-sdk
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
用法
列出所有安装包
sdkmanager --list
安装指定版本包
安装 "build-tools;33.0.0"和 “platforms;android-33”,包的名称通过 sdkmanager --list
命令可以查到
sdkmanager "build-tools;33.0.0" "platforms;android-33"
注意:如果使用Dockerfile构建镜像的话,镜像内部首次安装sdk包会让我们输入一次 y
确定,建议先使用docker run跑一下镜像预安装一个sdk包,把 y
省掉,然后使用docker commit命令重新打包镜像,以避免无法输入 y
导致安装sdk不成功