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


当我使用 Android Studio 3.0

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

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

C:WindowsSystem32configsystemprofile.gradlecachestransforms-1files-1.1androidsdk-2.4.12-fullRelease.aar222313e24d6c4b00972b4191a95e6e2eresdrawable-xxhdpi-v4ic_teads_sdk_contact_us.png: error: file not found.
C:WindowsSystem32configsystemprofile.gradlecachestransforms-1files-1.1appcompat-v7-25.3.1.aarc8fedf0a28e83c9ac57e1ac18693c6a0resdrawable-hdpi-v4abc_tab_indicator_mtrl_alpha.9.png: error: file not found.
C:WindowsSystem32configsystemprofile.gradlecachestransforms-1files-1.1android-sdk-ui-2.0.4.aarb51ce1d665e491601444168a26000caresdrawable-xhdpi-v4com_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,这仍然给我带来了同样的问题。我的其他 Jenkins 项目没有运行这个 gradle 3 更改仍然运行良好。此外,从上面找不到的文件确实在我的机器上AAPT找不到的位置。

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

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

我通过将以下行添加到gradle.properties文件中来解决此问题:

android.enableAapt2=false

相关内容

最新更新