我正在尝试使用 Jenkins 上的 Android 模拟器来构建和测试我的项目。但是在运行我的 gradle 任务时出现以下错误;
找不到构建工具修订版 17.0.0
我正在运行的 gradle 任务是;
./gradlew clean connectedCheck
在我的 gradle 构建文件中,我有以下配置
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 17
}
}
构建服务器是一个无头的 Ubuntu 实例(12 个)。我的第一个想法是我没有安装正确的构建工具,所以我查看了我的 android-sdk/build-tools 目录。我只能看到一个名为 18.1.1 的目录。所以我想如果我更新我的 android sdk 它会下载 17.0.0 版本。所以我运行了以下命令:
android update sdk --no-ui
它似乎下载了很多东西,但再次查看构建工具目录我仍然只看到版本 18.1.1。
所以问题是:
1)我是否正确地假设构建失败是因为我的 android sdk 目录中没有正确的构建工具版本?(/android-sdk/build-tools)
2) 如何更新无头服务器上的构建工具,以便拥有 17.0.0 版本?
如果您需要我提供更多信息,请告诉我。
提前感谢您的帮助。