我想编写一个脚本来更新Android SDK平台工具,并且需要运行该命令的命令以实现此目的。我发现,我可以使用/tools
目录下的Android命令来更新软件(图像,源等),但是无法更新工具本身。
Nexus设备工厂映像指南指出,我必须确保我拥有最新工具
确保您具有SDK Manager中最新版本的Android SDK平台工具。
那么,有可能吗?如果是,该怎么做?
我想编写一个脚本来更新Android SDK平台工具,并且需要运行该命令的命令以实现此目的。我发现,我可以使用/tools
目录下的Android命令来更新软件(图像,源等),但是无法更新工具本身。
Nexus设备工厂映像指南指出,我必须确保我拥有最新工具
确保您具有SDK Manager中最新版本的Android SDK平台工具。
那么,有可能吗?如果是,该怎么做?
Answers:
经过进一步研究,我从Stack Overflow上找到了这篇文章,对其进行了解释,并指出可用于更新platform-tools
SDK目录中的Android命令。
您按照上述链接上的说明进行操作
$ android list sdk $ android update sdk --no-ui --filter 1,platform-tools
第一个命令列出了仍要安装的可用软件包(按编号索引),例如:
Packages available for installation or update: 9 1- Android SDK Tools, revision 19 2- Android SDK Platform-tools, revision 11 ...
根据该列表,您可以发出第二条命令来安装要安装的软件包。
该
--filter
选项将更新限制为您要安装的软件包。您可以用逗号分隔的格式指定这些软件包。另外,您可以根据第一个命令产生的列表中提供的索引号来过滤它们。
不建议使用android
工具;改为使用sdkmanager
:
androidsdk/tools/bin/sdkmanager --update
https://developer.android.com/studio/command-line/sdkmanager.html