SDK命令行工具配置

SDK命令行工具配置

最早的Android SDK工具包,包含一些GUI的工具。

而在一些场景(如打包)只需要命令行工具时,下载 command-line tools 即可。

到 Android Studio下载页 ,找到 Command line tools only 下载。

命令行工具包,替换了原SDK工具包 tools 目录下的内容:

  • sdkmanager 查看、更新、安装、卸载SDK包
  • avdmanager 创建Android虚拟设备,即模拟器命令
  • apkanalyzer 分析APK
  • lint 扫描分析代码
  • retrace

1. 配置方法

通过下载页,得到最新下载地址(这里使用了Linux平台的):

https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip

通过一下方法配置:

  1. 创建Android SDK目录,可命名为 android_sdk
  2. 把下载的命令行工具解压
  3. 把解压cmdline-tools目录下内容,移动到 android_sdk/cmdline-tools/latest 目录下

完成配置,通过 android_sdk/cmdline-tools/latest/bin/sdkmanager 来更新下载SDK工具包。

2. sdkmanager

负责SDK的管理。

# 列出所有可用的包
sdkmanager --list

# 安装包,可以安装多个用空格分开
sdkmanager "platforms;android-33" "build-tools;34.0.0"

# 安装CMake或NDK,使用下面语法
sdkmanager --install "ndk;21.3.6528147"
sdkmanager --install "cmake;10.24988404"

# 卸载包
sdkmanager --uninstall "platforms;android-33"

# 更新已安装的包
sdkmanager --update

# 接受协议
sdkmanager --licenses

3. SDK一键配置脚本

上面所述配置,这里提供 完成下载初始化目录、安装sdk相关包 的 Shell脚本:

#!/bin/sh

SDK_DIR=./android_sdk
# 配置命令行工具目录
mkdir -p $SDK_DIR/cmdline-tools/latest
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip
unzip -o commandlinetools-linux-9477386_latest.zip

rm -rf $SDK_DIR/cmdline-tools/latest
mv -f cmdline-tools/ $SDK_DIR/cmdline-tools/latest

# 接受协议,安装sdk
cd $SDK_DIR/cmdline-tools/latest/bin
yes | ./sdkmanager --licenses
./sdkmanager "platforms;android-32" "build-tools;34.0.0"

文档

  • 命令行工具 https://developer.android.com/tools#tools-sdk
  • sdkmanager https://developer.android.com/tools/sdkmanager
  • 旧的sdk-tools下载和配置 https://blog.csdn.net/lkl22/article/details/77225096
  • 参考博客 Linux下命令行安装配置android sdk

你可能感兴趣的:(Android)