Android 无头 sdk 更新
Android headless sdk update
我正在尝试更新我的一台服务器上的 Android SDK。
当我通过 SSH 连接时,我 运行 android 命令与 -u 进行无头安装。
我运行的第一个命令是./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 更新 sdk -u -t XXXX
其中 XXX 是过滤器,可以是 id "3" 或包名 "build-tools-23.0.0".
使用它们的包名更新其他包效果很好,但每次我 运行 这个包的命令时,我得到这个错误:
错误:忽略未知包过滤器 'build-tools-23.0.0'
如果我尝试使用它的 id 安装包,android 工具会安装另一个与构建工具无关的包。
我做错了什么?
好吧,玩完命令我终于发现我哪里做错了。
./android list sdk -u -a -e命令返回的标识符只能在./android update sdk上使用相同的“-a”参数时使用-u -t XXX 命令。
因此更新命令是 ./android update sdk -u -a -t XXX 其中 XXX 是我的过滤器。
我正在尝试更新我的一台服务器上的 Android SDK。 当我通过 SSH 连接时,我 运行 android 命令与 -u 进行无头安装。
我运行的第一个命令是./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 更新 sdk -u -t XXXX 其中 XXX 是过滤器,可以是 id "3" 或包名 "build-tools-23.0.0".
使用它们的包名更新其他包效果很好,但每次我 运行 这个包的命令时,我得到这个错误: 错误:忽略未知包过滤器 'build-tools-23.0.0'
如果我尝试使用它的 id 安装包,android 工具会安装另一个与构建工具无关的包。
我做错了什么?
好吧,玩完命令我终于发现我哪里做错了。
./android list sdk -u -a -e命令返回的标识符只能在./android update sdk上使用相同的“-a”参数时使用-u -t XXX 命令。 因此更新命令是 ./android update sdk -u -a -t XXX 其中 XXX 是我的过滤器。