Jenkins Android构建错误:FAILURE:构建失败,异常

时间:2018-05-17 06:13:08

标签: java android jenkins gradle continuous-integration

我一直在尝试使用Jenkins为我的Android应用程序进行CI。我是新来的。在完成一些教程后,我能够进行至少设置并运行build now选项。它下载所需的每个pom,但在构建它时会出现以下错误。

============================================ C:\ Windows \ System32 \ config \ systemprofile.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ e796469c387c11565d873216f24c3b6f \ res \ drawable \ abc_ic_go_search_api_material.xml:错误:找不到文件。 C:\ Windows \ System32 \ config \ systemprofile.gradle \ caches \ transforms-1 \ files-1.1 \ play-services-base-15.0.1.aar \ 7207fbd3bdb6cb696445cfc77c16e5ed \ res \ drawable-hdpi-v4 \ googleg_standard_color_18.png:error : 文件未找到。 C:\ Windows \ System32 \ config \ systemprofile.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ e796469c387c11565d873216f24c3b6f \ res \ layout \ select_dialog_singlechoice_material.xml:错误:找不到文件。 错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息 :app:mergeDebugResources FAILED

失败:构建因异常而失败。

  • 出了什么问题: 任务':app:mergeDebugResources'。

    的执行失败
      

    错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得全面的见解。

=============================================== =======

你能告诉我怎么解决吗? 如果需要其他任何东西,请告诉我。

4 个答案:

答案 0 :(得分:0)

尝试将您的Android gradle插件版本更新为3.2.0-alpha12或更新版本。这些版本中包含的AAPT2版本包含许多针对Windows上的路径支持的修复,导致类似的错误。

答案 1 :(得分:0)

您可以通过分成较小的任务组来解决此问题 在“构建”选项卡下创建单独的调用gradle脚本

  1. 清理构建assembleDebug
  2. 测试
  3. connectedAndroidTest

当我在詹金斯(Jenkins)中作为单个任务一起运行组装调试和测试时,我遇到类似的问题

答案 2 :(得分:0)

路径可能太长。试试这个:

  1. Jenkins->项目->项目配置->构建

  2. 选择高级选项

  3. 选中选项框“强制GRADLE_USER_HOME使用工作区” enter image description here

  4. 构建项目

我用这种方法解决了我的问题,祝你好运!

答案 3 :(得分:0)

在将Jenkins与Window结合使用以构建Android时,我自己遇到了这个问题。 我通过在环境变量中添加 GRADLE_USER_HOME 来解决:

GRADLE_USER_HOME = C:\Users\*MyUserName*\.gradle

希望获得帮助,