android - 错误:清单合并失败:uses-sdk:minSdkVersion 7 不能小于版本 14
问题描述
我正在将一个项目导入到 android studio。同步时出现此错误。我尽力解决这个问题,但我一直失败..我真的没有得到这个错误。
错误:清单合并失败:uses-sdk:minSdkVersion 7 不能小于库 [androidx.recyclerview:recyclerview:1.0.0-beta01] C:\Users\abhishekdhyani.gradle\caches\transforms-2\files 中声明的版本 14 -2.1\6b4bcb484765b24d3e1d43d0fe4245f4\AndroidManifest.xml 因为库可能使用了 7 中不可用的 API 建议:使用 minSdk 最多为 7 的兼容库,或将此项目的 minSdk 版本增加到至少 14,或使用 tools:overrideLibrary= “androidx.recyclerview”强制使用(可能导致运行时失败)
它显示我的 minsdkversion 是 7,而在我的 build.gradle 中它是 18。我不知道如何解决它。
defaultConfig {
applicationId "net.bingobey"
minSdkVersion 18
targetSdkVersion 28
versionCode 66
versionName "2.26"
multiDexEnabled true
renderscriptTargetApi 21
renderscriptSupportModeEnabled true
}
错误:清单合并失败:uses-sdk:minSdkVersion 7 不能小于库 [androidx.recyclerview:recyclerview:1.0.0-beta01] C:\Users\abhishekdhyani.gradle\caches\transforms-2\files 中声明的版本 14 -2.1\6b4bcb484765b24d3e1d43d0fe4245f4\AndroidManifest.xml 因为库可能使用了 7 中不可用的 API 建议:使用 minSdk 最多为 7 的兼容库,或将此项目的 minSdk 版本增加到至少 14,或使用 tools:overrideLibrary= “androidx.recyclerview”强制使用(可能导致运行时失败)
解决方案
有 2 个选项可以解决此问题: 1. 您需要在 Settings -> Gradle 中或下增加 SDK-version和/或 2. 将您的build.gradle(app)
实现更改为较低版本。您在此处使用的这个 ( ) 是最新版本。你可能需要这个:
更多这个,我建议观看这个官方的 Android 开发者迁移网站:
https ://developer.android.com/jetpack/androidx/migrateRecyclerView
build.gradle(app)
androidx.recyclerview:recyclerview:1.0.0-beta01
com.android.support:recyclerview-v7
推荐阅读
- c# - 为什么将返回 IAsyncEnumerable 的异步方法实现为类而不是结构?
- processing - 如何在重复循环模式中使用自定义形状?
- r - R:as.Date 不解析每个月的日期 30 和 31
- php - php会话没有从数据库中获取ID
- json - Powershell:将名称和值数组高性能转换为可解析格式 - 我怎样才能使它更快
- python-3.x - 如何减去长度未知的列表中的相邻项目(python)?
- typescript - 尝试在 typescript 项目中使用 recharts 时出错
- android - 从 Android Lollipop 上的字符串解析日期
- reactjs - React-hook-form:递归注入 props 到嵌套的自定义字段
- http - Google OAuth api 白名单不适用于本地主机和公共 IP