错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:

时间:2017-01-18 06:45:26

标签: android gradle

这是我的gradle控制台的输出请帮我解决这个错误,我无法构建我的项目

Information:Gradle tasks [:facebook:generateDebugSources, :facebook:mockableAndroidJar, :facebook:prepareDebugUnitTestDependencies, :facebook:generateDebugAndroidTestSources, :lagaiKhai:generateDebugSources, :lagaiKhai:mockableAndroidJar, :lagaiKhai:prepareDebugUnitTestDependencies, :lagaiKhai:generateDebugAndroidTestSources]
Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Error:Execution failed for task ':lagaiKhai:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 
Information:BUILD FAILED
Information:Total time: 23.24 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console

7 个答案:

答案 0 :(得分:29)

我曾经无意中将.gif文件添加到drawable文件夹中,如果您在drawable foalder中发现任何不需要的文件,则会遇到此问题。

请按照以下步骤操作: -

  • 删除所有可由drawable foalder(.gif,9-patch等)识别的文件。
  • 关闭android studio并重新启动
  • 再次清理并构建项目

你很高兴再去!

答案 1 :(得分:11)

临时解决方案是将下面的代码放在模块build.gradle中:

android { 
    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false
}

并为我同步Project.Works。

答案 2 :(得分:5)

尝试检查所有重新添加的9patch文件。他们都必须在图像的4面上有内容标记

答案 3 :(得分:3)

我根据https://developer.android.com/studio/write/draw9patch.html创建了一个9-Patch文件,因此,我遇到了同样的错误。

我只绘制了我想拉伸的部分,但不是整条线。

为了解决这个问题,我绘制了9个补丁的整个右下角,以及我想要拉伸的部分,我在左边和顶部线上做了。

答案 4 :(得分:1)

我在android studio中使用了Invalidate Cache和Restart Invalidate Cache and Restart选项,它对我有用。

Invalidate Cache and Restart

答案 5 :(得分:0)

大多数情况下,最近添加到项目中的损坏的PNG图像会导致此错误。检查git日志并替换文件。

有时菜单:文件> InvalidateCaches / Restart也有帮助

答案 6 :(得分:0)

问题是由于您在drawable中添加了.9补丁图像文件。

解决问题。

1)检查您是否已将9补丁图像命名为( file_name.png到file_name.9.png )。例如:" myimage.9.png"在drawable文件夹中。

2)必须确保 9补丁图片文件包含图像4面上的"内容标记"。 (即:如果您在Android studio中打开图像,则可以在图像的四个边上查看4条黑线。)

3)如果您无法在图像两侧查看内容标记,请将图像文件重命名为( file_name.9.png to file_name.png ),错误将消失。