org.gradle.api.tasks.TaskExecutionException:仅在Jenkins上执行任务':mergeDevOnlySlDebugResources'时执行失败

问题描述:

当我使用Android Studio 3.0 Beta 7并使用Android Gradle 3.0.0-beta7插件更新我的项目时,我的项目生成良好在调试和rc(启用proguard)变体。org.gradle.api.tasks.TaskExecutionException:仅在Jenkins上执行任务':mergeDevOnlySlDebugResources'时执行失败

当我试图建立在我的詹金斯中,我得到了一堆:

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 

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

有没有人遇到过这个?

我已经看到错误的在线关于无效的PNG或使用新的AAPT2的实际错误,但这是不同的。

+0

我安装了CentOS和现在的工作? – L7ColWinters

我通过添加下面一行到gradle.properties文件解决了这个问题:

android.enableAapt2=false