任务执行失败:app processDebugManifest。清单合并失败。请参阅控制台了解更多信息

时间:2014-01-15 19:39:05

标签: android gradle android-studio

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.7.0'
}
}

allprojects {
repositories {
    mavenCentral()
}
}

apply plugin: 'android'

android {
compileSdkVersion 17
buildToolsVersion "17.0.0"

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
    }
}

defaultConfig {
    minSdkVersion 8
    targetSdkVersion 16
}
}

经过多次研究后仍然没有运气。我更改了版本号,并且android清单将minSdkVersion和targetSdkVersion与上面的build.gradle文件进行匹配。不知道为什么这不起作用?!?

1 个答案:

答案 0 :(得分:0)

在gradle构建系统minSdkVersiontargetSdkVersion文件中定义的AndroidManifest.xml将替换为您在build.gradle文件中提到的内容。

如果您在项目中使用多个模块或库,请确保所有build.gradle文件以及AndroidManifest.xml文件具有minSdkVersiontargetSdkVersion的相同配置集。

<强>已更新

google_play_services或其他类似的库可能使用不同的minsdkVersion

检查Gradle Console输出,并在AndroidManifest.xml文件和build.gradle文件中进行必要的更改。还要注意所有build.gradle和AndroidManifest.xml文件应该具有相同的minsdkVersion。我尝试了不同的值,最后发现大多数库使用minSdkVersion 8

另外,为了更好的练习,您可以从Manifest中删除min和target sdk,并将它们放在build.gradle文件中,这样只会造成最小的混淆。