Error:Execution failed for task :app:mergeDebugResources>Some file crunching failed的根本解决方法

本文介绍了解决Android项目中常见的编译错误Error:Execution failed for task:app:mergeDebugResources的一些有效方法。通过修改build.gradle文件中的aaptOptions设置,禁用图片压缩功能,可以避免该错误并成功生成R文件。
摘要由CSDN通过智能技术生成

Error:Execution failed for task :app:mergeDebugResources>Some file crunching failed, see logs for details的根本解决方法

遇到这个问题,可能在自己的build/source目录下根本找不到r文件夹,即编译时没有生成r文件
这里写图片描述

要解决这个问题,首先,先找到你主工程的build.gradle文件,如下图:
这里写图片描述

打开你的build.gradle文件,在其中加上两句话aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false 像我的是这样写的:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.1"
    //需要加入的两句话
    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false

    defaultConfig {
        applicationId "com.elife.classproject"
        minSdkVersion 16
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.0'
    compile 'com.android.support:support-v4:24.2.0'
    compile 'com.android.support:design:24.2.0'
}

添加完之后,再重新编译运行一下,如果没报错那就运行成功了;如果再报错,就能显示出你的错误在哪了,并且r文件也能重新生成了,例如我的错误:
这里写图片描述


http://blog.csdn.net/u011240877/article/details/50778254

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值