导入项目到新的Android Studio后,我有一个错误:
Error:Execution failed for task ':Tabview:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1
怎么了?
build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
allprojects {
repositories {
jcenter()
}
}
如果使用
dependencies {
compile 'com.android.support:support-v4:+'
}
改为
dependencies {
compile 'com.android.support:support-v4:20.+'
}
另外,你的一些库可能正在使用com.android。support:support-v4:+(其中v21适用于android-L),因此使用:
修复此问题compile 'com.android.support:support-v4:20.+'
compile ('com.github.chrisbanes.actionbarpulltorefresh:extra-abs:+') { // example
exclude group: 'com.android.support', module:'support-v4'
exclude group: 'com.android.support', module:'appcompat-v7' // if you're using appcompat
}
是。这确实有效。感谢莱昂纳多·卡多索。我的建立。gradle是
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:20.+'
}
你可能需要同步文件>同步
您还可以强制使用旧的清单合并
useOldManifestMerger true