我正在尝试在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?
如果您需要我提供更多信息,请告诉我。
在此先感谢您的帮助。
默认情况下,android update sdk
(或android list sdk --extended
)仅列出不被弃用的软件包。
由于Build Tools 17.0.0是一个相对较旧的版本,因此默认情况下不会显示。
使用-a
(--all
)标志运行将获得较旧的版本,例如:
android update sdk -u -a -t build-tools-17.0.0
将来的某个时候,Jenkins插件应根据build.gradle文件自动为您安装正确的构建工具。
编辑(2015年11月): 此功能可能不会添加到Android Emulator插件中。
如今,我建议使用android-sdk-manager Gradle插件,该插件可自动安装Jenkins构建的所有必备组件,包括Android SDK,工具,构建工具,平台,支持库等。
这可以很容易地集成到您的项目中,而无需保持Jenkins构建机器上的Android SDK安装最新。
我正在尝试用React-Native构建我的第一个应用程序。 我正在遵循这两个教程: https://facebook.github.io/react-native/docs/gett-started.html#content https://facebook.github.io/react-native/docs/android-setup.html 我尝试安装Android build too
编辑:我将一个不同的答案标记为最佳答案,因为它对大多数人都有效
问题内容: 我在Mac OS上运行Jenkins。我有一个试图在目标之一中执行的ant构建文件。我有正确的路径,因为其中包含了android sdk 和文件夹,但仍然出现以下错误。 如果我将描述的jar从lib文件夹移到文件夹,则会遇到与另一个jar相关的其他类似错误,因此似乎无法从lib文件夹获取此jar。请帮忙。 问题答案: 我解决了我的问题。我有正确的路径和sdk安装目录。问题是我的Jenk
Build.Gradle 发生错误 失败:生成失败,出现异常。 > 错误:配置项目“:App”时出现问题。 Build.Gradle
在这个linux服务器上,我有一个名为“myuser”的用户。对于此用户,在回显路径时,我得到这个: /home/myuser/bin:/home/myuser/.local/bin:/home/myuser/.nvm/versions/node/v6.11.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/us
有没有办法从命令行或android studio中找到ndk修订号? 我的用例是android studio已经运行了一个更新,用最新版本替换了ndk bundle,我想知道修订号是什么。i、 e.r10d、r11a等。 更新 ~/Android/Sdk/ndk-bundle/CHANGELOG. md看起来像这样-我看不到对修订号的明确引用,你能吗?也许只有11个,但他们通常也有一个字母?