【问题标题】:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':mergeDevOnlySlDebugResources' only on Jenkinsorg.gradle.api.tasks.TaskExecutionException:任务“:mergeDevOnlySlDebugResources”的执行失败仅在Jenkins上
【发布时间】:2017-10-10 18:32:26
【问题描述】:

当我使用 Android Studio 3.0 Beta 7 并使用 Android Gradle 3.0.0-beta7 插件更新我的项目时,我的项目在 debug 和 rc(启用 proguard)变体中构建良好。

当我尝试在我的 Jenkins 盒子上构建时,我得到了一堆:

C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\androidsdk-2.4.12-fullRelease.aar\222313e24d6c4b00972b4191a95e6e2e\res\drawable-xxhdpi-v4\ic_teads_sdk_contact_us.png: error: file not found.

C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-25.3.1.aar\c8fedf0a28e83c9ac57e1ac18693c6a0\res\drawable-hdpi-v4\abc_tab_indicator_mtrl_alpha.9.png: error: file not found.

C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\android-sdk-ui-2.0.4.aar\0b51ce1d665e491601444168a26000ca\res\drawable-xhdpi-v4\com_appboy_inappmessage_chevron.png: error: file not found.

出了什么问题:

Execution failed for task ':mergeDevOnlySlDebugResources'.

Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

我尝试使用 AAPT 而不是 AAPT2,但仍然给我同样的问题。我的其他未运行此 gradle 3 更改的 jenkins 项目仍然运行良好。另外,上面找不到的文件确实在我的机器上AAPT找不到的位置。

以前有人遇到过这种情况吗?

我在网上看到有关无效 PNG 或使用新 AAPT2 的实际错误的错误,但这是不同的。

【问题讨论】:

  • 我安装了 CentOS,现在可以使用了...

标签: android android-studio jenkins android-gradle-plugin aapt


【解决方案1】:

我通过在gradle.properties 文件中添加以下行解决了这个问题:

android.enableAapt2=false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-29
    • 2019-06-29
    相关资源
    最近更新 更多