我遇到了问题 - 我在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.如何摆脱此错误消息?
答案 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管理器并更新到最新(非预览)版本。