清单合并失败:uses-sdk:minSdkVersion 9不能小于库com.android.support中声明的版本L

时间:2014-08-19 07:36:48

标签: android gradle android-studio android-5.0-lollipop

我遇到了问题 - 我在Android Studio中导入了该项目。当我运行项目时,我收到以下错误:

错误:任务执行失败':driverNotes:processDebugManifest'。

  

清单合并失败:uses-sdk:minSdkVersion 9不能小于库com.android.support:support-v4:21.0.0-rc1中声明的版本L

android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
}

build.gradle中的依赖关系:

dependencies {
    compile project(':facebookSDK')
    compile project(':vKOpenAuthActivity')
    compile project(':easyFousquareActivity')
    compile project(':pullToRefresh')
    compile project(':volley') 
    compile 'com.android.support:appcompat-v7:20.+'
    compile 'com.android.support:support-v4:20.+'
    compile 'com.google.android.gms:play-services:+'   
    compile files('libs/commons-codec-1.9.jar')
    compile files('libs/signpost-commonshttp-1.2.1.1.jar')
    compile files('libs/signpost-core-1.2.1.2.jar')
    compile files('libs/twitter4j-core-4.0.1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/gson-2.2.4.jar')
    compile files('libs/httpclientandroidlib-1.2.0.jar')

}

我使用的是java 7.如何摆脱此错误消息?

2 个答案:

答案 0 :(得分:3)

Android L预览版无法定位以前的Android版本。我认为com.android.support:support-v4:21.0.0-rc1仅适用于Android L预览版,尝试将版本更改为20+暂挂v21版本

编辑:

Google Play服务可能包含android-support-v4:21.0.0-rc1。避免在gradle依赖项中使用+(我仅将其用于次要版本),最新版本的Google Play服务是来自Android L Preview的5.2.08,尝试将compile 'com.google.android.gms:play-services:+'替换为compile 'com.google.android.gms:play-services:5.0.89'

答案 1 :(得分:2)

如果你现在遇到这些问题(现在Lollipop可用),那么这可能意味着你正在使用旧版本的支持库。如known issues on the Android Tools site中所述:

  

如果您的构建失败并显示如下错误消息:

     

:app:processDebugManifest app / src / main / AndroidManifest.xml:0:0错误:   uses-sdk:minSdkVersion 19不能小于库app / build / intermediates / explosion-aar / com.android.support / appcompat-v7 / 21.0.0-rc1 / AndroidManifest.xml中声明的版本L   建议:使用工具:overrideLibrary =“android.support.v7.appcompat”强制使用

     

您使用的是过时版本的Android支持库。打开SDK管理器并更新到最新(非预览)版本。