我在使用gradle的android studio项目中使用support-v4库。为什么Gradle会覆盖AndroidManifest.xml错误?
在我app
目录下,文件的build.gradle有这样的代码:
android {
compileSdkVersion 20
buildToolsVersion '20.0.0'
defaultConfig {
applicationId "app.package.name"
minSdkVersion 11
targetSdkVersion 20
}....
当我尝试建立这个项目,支持-V4目录内的AndroidManifest.xml(中/编译/ .. 。)得到更新,它是uses-sdk
标签就变成了:
<uses-sdk
android:minSdkVersion="L"
android:targetSdkVersion="L" />
然后我得到这个消息:
Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1
为什么会发生这种情况,以及如何让我的项目在保持build.gradle中的配置的同时进行构建?
记得每隔+升级到20了。像appcompat等 – Sev
你知道为什么我必须这样做吗? –
不完全确定,但我相信21以后至少需要版本L,所以将它更改回来将允许您有一个较低的最低SDK版本?可能是sdk版本4.21之后的东西.. – Sev