Android无头sdk更新

时间:2015-08-19 06:49:28

标签: android sdk updates

我正在尝试更新其中一台服务器上的Android sdk。 当我通过SSH连接时,我使用-u运行android命令进行无头安装。

我运行的第一个命令是./android list sdk -u -a -e,以获取可用的sdks的完整列表。

我要安装的是“build Tools v23”,它出现在列表中:

----------
id: 3 or "build-tools-23.0.0"
     Type: BuildTool
     Desc: Android SDK Build-tools, revision 23
----------

文档说明我可以使用该命令安装此软件包 ./android update sdk -u -t XXXX 其中XXX是过滤器,可以是id“3”或包名“build-tools-23.0.0”。

使用包名更新其他包的效果很好,但每次运行此包的命令时,都会收到以下错误:     错误:忽略未知的包过滤器'build-tools-23.0.0'

如果我尝试使用其id安装软件包,android工具会安装另一个与build-tools无关的软件包。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

在玩完命令之后我终于找到了我做错的事。

./android list sdk -u -a -e命令返回的标识符只能在./android update sdk -u -t XXX命令中使用相同的“-a”参数时使用。 因此,更新的命令是./android update sdk -u -a -t XXX,其中XXX是我的过滤器。