无法在Jenkins上下载Android构建工具

时间:2016-07-06 22:27:04

标签: android jenkins android-gradle

我正在尝试使用过滤器功能更新android sdk。到目前为止,我很难下载/更新构建工具。

我已经做好了

buildToolsVersion "23.0.3"

在项目的build.gradle文件中。由于构建工具不是我下载的文件的一部分,因此运行android update sdk是我唯一的选择。

这是脚本,

wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
tar -xvf android-sdk_r24.4.1-linux.tgz

// using the following to check the available build-tools and I did saw 23.0.3

./android-sdk-linux/tools/android list sdk --all --extended


( sleep 5 && while [ 1 ]; do sleep 1; echo y; done ) | ./android-sdk-linux/tools/android update sdk --no-ui --filter tool,platform-tool,build-tools-23.0.3,platform,extra
echo sdk.dir=android-sdk-linux > local.properties



./gradlew assemble
./gradlew test --continue

该命令给我一个错误

Error: Ignoring unknown package filter 'build-tools-23.0.3'

15:14:02 + ./gradlew assemble
15:14:03 
15:14:03 FAILURE: Build failed with an exception.
15:14:03 
15:14:03 * What went wrong:
15:14:03 A problem occurred configuring project ':MYPROJECT'.
15:14:03 > failed to find Build Tools revision 23.0.3

当我将其更改为build-tools-24.0.0并且我能够下载构建工具时,这不是我需要的正确构建工具(我认为24仅供预览),我正在寻找稳定版本。有人可以告诉我如何使用命令行下载build-tools-23.0.1build-tools-23.0.3吗?

1 个答案:

答案 0 :(得分:3)

您需要在更新命令中包含--all。否则,该命令将忽略旧版本的构建工具。但是,您应该与其他下载分开运行,以便您不必下载所有平台工具,所有平台,所有工具和所有附加功能。所以你应该致电:

./android-sdk-linux/tools/android update sdk --no-ui --filter tool,platform-tool,platform,extra

./android-sdk-linux/tools/android update sdk --no-ui --all --filter build-tools-23.0.3

每个人都有你的其他逻辑输入' y'接受许可证。