安卓 SDKManager 使用

配置安卓开发环境时发现现在Google好像给绑定Android Studio了,在官网上翻了半天都只有Android Studio 的下载比较醒目,在官网翻了半天才发现现在貌似取消了以前那种GUI程序(我就是拿以前的GUI程序来试图更新SDK,结果发现一个SDK都没了),使用新的SDKManager来替代以前的GUI程序,现在的SDKManager不需要找国内镜像了,直接就能下载。

SDKManager下载

打开 Google Android国内下载页面 往下滑,找到 Command line tools only 然后根据自己的平台下载对应的工具。(使用这个工具就可以下载Android SDK,Android buildtools等工具了)

解压 SDKManager

解压后发现只有个 tools 目录,进去发现了和以前一样的 android.bat(Windows 平台) 使用控制台打开 android.bat 发现并没有出现和以前一样的GUI程序, 而是首先在开头提示:


The “android” command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools\bin\sdkmanager.bat
and tools\bin\avdmanager.bat


后面还跟了几个有限的命令,试了一下,只能查看,并没有下载等命令,只有根据提示进入 bin 目录,用控制台打开 sdkmanager.bat 发现没有什么指令提示,于是去翻官网文档,发现有详细的解释。

列出所有可下载的东西

控制台输入 。/sdkmanager --list 这时控制台会打印出一大堆东西,根据这些文字就能下载对应的包了。
部分图例:
安卓 SDKManager 使用安卓 SDKManager 使用

下载需要的包

使用 sdkmanager 后面接上包的名称就能下载了,可以接多个
例: sdkmanager “build-tools;27.0.2” “sources;android-20” "platforms;android-12 " 就能下载安卓api27的编译工具和安卓api20的源码以及安卓api12的安卓sdk了。 对应方式可以看这段代码和上面的截图,很容易就能发现对应关系了。