如何在无头服务器上从命令行设置Android sdk?

Eno*_*Eno 13 sdk android install headless

到目前为止,我已经设法下载并安装SDK及其在我的PATH中.现在的问题是我无法运行"android update sdk",因为它希望连接到显示器并通过ssh连接到远程无头服务器(它是一个构建服务器,因此没有桌面环境).android工具是否有一个命令行选项,告诉它在没有X的情况下运行?

小智 36

有一个--no-ui更新的标志.

典型的Linux设置:

cd android-sdk-linux_86/tools
./android update sdk -u
Run Code Online (Sandbox Code Playgroud)

这将使它无头.要注意,-u并且--no-ui是相同的标志


小智 4

我刚刚创建了一个小型命令行工具,可以在任何环境(GUI 或非 GUI)中进行更新。没有机会对其进行广泛的测试,但据我所知,它做了它应该做的事情。

该命令行工具使用所有当前可用的平台、附加组件、额外功能、文档、示例和工具更新预安装的基础 Android SDK。这对于构建服务器来说应该足够了(我需要这个来使用 Maven 安装 Hudson CI)。

请前往此处了解更多详情:

http://code.google.com/p/android-sdk-tool