我是新手到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'] } } }
答案 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 {
...
}
}
}
...
清理项目并运行应用程序。