minSdkVersion不能小于库支持中声明的版本14-v4:26.0.0-alpha1清单合并失败

时间:2017-10-17 13:21:04

标签: android compiler-errors android-gradle

我正在尝试导入下载到我的Android SDK应用中的项目,但是我收到了这个错误:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 14 declared in library [com.android.support:support-v4:26.0.0-alpha1] C:\Users\ambil\AndroidStudioProjects\Datewithme1\app\build\intermediates\exploded-aar\com.android.support\support-v4\26.0.0-alpha1\AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v4" to force usage

我该怎么办?

2 个答案:

答案 0 :(得分:1)

由于

的原因,这种情况正在发生

support library has also dropped the support for older version less than 14

  

最低SDK版本已增加到14.因此,很多   仅存在与14之前的API级别兼容的API   已被弃用。这些API的客户端应该迁移到他们的   框架等价物,如每个参考页面中所述   不推荐使用的API

所以最佳解决方案是使用minsdk 14,否则你可以添加

<uses-sdk tools:overrideLibrary="android.support.v4"/>

或者您可以尝试使用26.0.0以下的支持库版本

注意:使用API​​低于14的最新支持lib版本也会导致崩溃和意外行为,并且由于显而易见的原因,无法在支持库中使用更新的API。

答案 1 :(得分:0)

原因很清楚:uses-sdk:minSdkVersion 8 cannot be smaller than version 14 declared in library

请简单地将您的minSdkVersion升级到第14级 - Android 4.0(ICE_CREAM_SANDWICH)并刷新gradle以更新更改。