我正在尝试导入下载到我的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
我该怎么办?
答案 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以更新更改。