Gradle sync问题错误:任务':app:mergeDebugResources'的执行失败

时间:2016-01-06 12:23:20

标签: android android-studio gradle adt

我是新手到android, 当我通过gradle文件构建它显示错误 错误:任务':app:mergeDebugResources'的执行失败。 某些文件运算失败,请参阅日志以获取详细信息

:app:mergeDebugResources FAILED

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.application.animalfacechanger"
        minSdkVersion 15
        targetSdkVersion 22
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
      compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:support-v4:22.0.0'
    compile 'com.google.android.gms:play-services:8.3.0'
    compile 'com.facebook.android:facebook-android-sdk:4.7.0'
    compile 'org.apache.httpcomponents:httpcore:4.4.1'
}
android { sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/res/assets'] } } }
android { sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/color'] } } }

2 个答案:

答案 0 :(得分:2)

针对 mergeDebugResources 问题。

首先评论compile 'com.android.support:support-v4:22.0.0' 并使用buildToolsVersion "22.0.2"

android {
compileSdkVersion 22
buildToolsVersion "22.0.2"

defaultConfig {
    applicationId "com.application.animalfacechanger"
    minSdkVersion 15
    targetSdkVersion 22
}

然后构建-Clean-重建项目。我希望它会对你有所帮助。

答案 1 :(得分:2)

我知道这个问题很老,但是,为了像我这样的人,在遇到相同问题时遇到/将要遇到这个问题,我决定提供对我有用的解决方案。 在Gradle 3.4中,您需要Java 8及更高版本。 将此添加到您的应用级build.gradle文件

...

android {
    ...
    defaultConfig {
        ...
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    buildTypes {
        release {
            ...
        }
    }
}

 ...

清理项目并运行应用程序。