Android – 错误:执行失败的任务':app:mergeDebugResources'

请帮帮我!

这里是错误的说:

错误:任务':app:mergeDebugResources'的执行失败。

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

我的应用程序gradle是:

apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.1" packagingOptions { exclude 'META-INF/NOTICE' // will not include NOTICE file exclude 'META-INF/LICENSE' // will not include LICENSE file } defaultConfig { applicationId "com.aku.ec2ainun.stepondesign" minSdkVersion 18 targetSdkVersion 25 versionCode 1 versionName "1.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true } dexOptions { javaMaxHeapSize "4g" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.0.1' compile 'com.firebase:firebase-client-android:2.5.2' compile 'com.google.firebase:firebase-auth:10.0.1' compile 'com.google.firebase:firebase-database:10.0.1' compile 'com.google.android.gms:play-services:10.0.1' testCompile 'junit:junit:4.12' compile 'com.android.support:design:25.0.1' compile 'com.android.support:multidex:1.0.1' compile files('libs/slider.jar') } apply plugin: 'com.google.gms.google-services' 

我的项目gradle:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Solutions Collecting From Web of "Android – 错误:执行失败的任务':app:mergeDebugResources'"

尝试您的模块build.gradle上的代码:

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

这意味着Android Studio 不要严格检查PNG。

在我的项目中添加了9个修补图像后,我得到了同样的问题。 删除该图像解决了我的问题。

当我将png图像插入到可绘制文件夹时,我遇到了同样的问题。 我删除该图像,清理项目并重build它,问题解决了。这对我有效。

试着检查一下,如果你使用的是9-patch的图像,它的格式是正确的(边缘有黑色像素,而且不能碰到图像的像素)。 我解决了这个问题,改变了一个9格式的格式不正确的图像。 在我的情况下,图像触及9贴片E的黑色像素安卓工作室显示错误。

当我在gimp中添加了一个保存为'filename.9.png'的图像(我认为这足以产生9个补丁的图像)到可绘制文件夹中时,我得到了这个错误。 为了解决这个问题,我只是在Draw 9-patch工具中打开了图像,并移动了其中的一个边界 – 我是否将它移回到相同的位置似乎并不重要,只是移动边界的动作似乎纠正这个问题。

有时候我也会得到这个错误

在运行之前重build整个项目(Build> Rebuild Project),它不会再显示出来。

你可以试试这个

我面临同样的问题。 我正在使用* .png文件,尽pipe有多个Rebuild项目,但Gradle Build仍然失败。 令人惊讶的是,当我将文件名从* .png更改为* .jpg时,它就起作用了!

挣扎了很多之后我最终解决了这个问题:

我在解决这个问题的时候意识到两个问题

  1. 请检查每个XML文件检查每个XML标记是否正确closures。
  2. 特别是它与图像出现亲切地删除图像和清洁项目。

希望它能为你工作。

search和使用了很多build议后,我得到了一个解决scheme:

1)我在我的项目中使用九个补丁图像和android studio不接受abc.9.png图像,所以重命名为abc.png

2)当我将我的图像转换为九个补丁图像一个图像不能正确转换它显示“坏的补丁”我删除这个图像,并重新创build和我解决了我的问题,这个问题是当我转换我的项目日食到android studio

3)把这个放在你的gradle中aaptOptions.setProperty(“cruncherEnabled”,false)

谢谢

检查你的资源,特别是文件名。 当android工作室没有指出真正的原因时,这很糟糕。 它解决了我的问题。

在我的情况下,我在每个屏幕密度可绘制的文件夹中有一个9修补程序资源。 在每一个资源的黑色边界不匹配eachother,所以我把他们拉到了angular落,所以他们都匹配。

这是结果:

这是结果。

然后它的工作!

也许你把图片放到mipmap中,删除图片然后重试gradle sync汉语就是你放到mipmap中的图片有问题把他删了就好了哎真是我的英语捉急啊~~