我尝试使用适用于Android的Gradle插件版本0.10.0中提供的这一新功能。但我不断收到此错误消息:
失败:构建因异常而失败。
- 出了什么问题:任务执行失败':xxxxxx:processDebugManifest'。
清单合并失败:uses-sdk:minSdkVersion 1不能小于库中声明的版本7 com.android.support:appcompat-v7:19.1.0
这是我的build.gradle
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.3'
useOldManifestMerger false
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
buildTypes {
release {
runProguard true
proguardFile 'proguard-zap.cfg'
signingConfig signingConfigs.release
debuggable false
zipAlign true
}
debug {
packageNameSuffix ".debug"
debuggable true
runProguard false
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile fileTree(dir: 'libs')
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:+'
compile 'com.google.code.gson:gson:+'
androidTestCompile files('libs/espresso-1.1-bundled.jar')
}
我该如何解决这个问题?
答案 0 :(得分:2)
我有同样的错误。 作为临时修复,您可以在清单文件中添加它:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19"
tools:replace="minSdkVersion, targetSdkVersion"/>
工具命名空间声明如下:xmlns:tools="http://schemas.android.com/tools"
。此修复的缺点是您必须使build.gradle和清单与minSdkVersion
和targetSdkVersion
中的值保持同步。希望它将在0.10.1中修复。
答案 1 :(得分:0)
看起来它已在0.10.4中修复