程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android-Jenkins:在Jenkins Build Server上找不到Build Tools修订版17.0.0大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Android-jenkins:在jenkins Build Server上找不到Build Tools修订版17.0.0?

开发过程中遇到Android-jenkins:在jenkins Build Server上找不到Build Tools修订版17.0.0的问题如何解决?下面主要结合日常开发的经验,给出你关于Android-jenkins:在jenkins Build Server上找不到Build Tools修订版17.0.0的解决方法建议,希望对你解决Android-jenkins:在jenkins Build Server上找不到Build Tools修订版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文件自动为您安装正确的构建工具。

此功能可能不会添加到AndroID Emulator插件中。

如今,我建议使用android-sdk-manager Gradle插件,该插件可自动安装jenkins构建的所有必备组件,包括AndroID SDK,工具,构建工具,平台,支持库等。

这可以很容易地集成到您的项目中,而无需保持jenkins构建机器上的AndroID SDK安装最新。

解决方法

我正在尝试在jenkins上使用Android模拟器来构建和测试我的项目。但是运行gradle任务时出现以下错误;

我正在运行的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-Jenkins:在Jenkins Build Server上找不到Build Tools修订版17.0.0全部内容,希望文章能够帮你解决Android-Jenkins:在Jenkins Build Server上找不到Build Tools修订版17.0.0所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。