到目前为止,我已成功下载并安装SDK及其在我的PATH中。现在的问题是我无法运行“android update sdk”,因为它希望连接到显示器并通过ssh连接到远程无头服务器(它是一个构建服务器,因此没有桌面环境)。是否有android工具的命令行选项,告诉它在没有X的情况下运行?
答案 0 :(得分:36)
更新有--no-ui
个标志。
典型的Linux设置:
cd android-sdk-linux_86/tools
./android update sdk -u
这将使它无头。需要注意的是,-u
和--no-ui
是相同的标志
答案 1 :(得分:4)
我刚刚创建了一个小命令行工具,可以在任何环境(GUI或非GUI)中执行更新。没有机会对它进行广泛的测试,但据我所知,它可以做到它应该做的事情。
命令行工具使用所有当前可用的平台,附加组件,附加组件,文档,示例和工具更新预安装的Android SDK。对于构建服务器来说这应该足够了(我需要使用Maven安装我的Hudson CI)。
请到这里了解更多详情: