【问题标题】:ERROR: Manifest merger failed : uses-sdk:minSdkVersion 7 cannot be smaller than version 14错误:清单合并失败:uses-sdk:minSdkVersion 7 不能小于版本 14
【发布时间】:2019-11-26 14:10:57
【问题描述】:

我正在将一个项目导入到 android studio。同步时出现此错误。我尽力解决这个问题,但我一直失败.. 我真的没有得到这个错误。

错误:清单合并失败:uses-sdk:minSdkVersion 7 不能 小于库中声明的版本 14 [androidx.recyclerview:recyclerview:1.0.0-beta01] C:\Users\abhishekdhyani.gradle\caches\transforms-2\files-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 不能 小于库中声明的版本 14 [androidx.recyclerview:recyclerview:1.0.0-beta01] C:\Users\abhishekdhyani.gradle\caches\transforms-2\files-2.1\6b4bcb484765b24d3e1d43d0fe4245f4\AndroidManifest.xml 因为该库可能正在使用 7 中不可用的 API 建议:使用 一个 minSdk 最多为 7 的兼容库,或者增加这个 项目的 minSdk 版本至少为 14,或使用 tools:overrideLibrary="androidx.recyclerview" 强制使用(可能导致 运行时失败)

【问题讨论】:

标签: android android-studio android-recyclerview manifest androidx


【解决方案1】:

有 2 个选项可以解决此问题: 1.需要在build.gradle(app)或者Settings->Gradle下增加SDK-version 和/或 2.将build.gradle(app)中的RecyclerView的实现更改为较低版本。您在这里使用的这个 (androidx.recyclerview:recyclerview:1.0.0-beta01) 是最新版本。 你可能需要这个:com.android.support:recyclerview-v7 更多内容,我建议观看这个官方的 Android 开发者迁移网站: https://developer.android.com/jetpack/androidx/migrate

【讨论】:

  • 感谢您的回复。实际上,同一个项目在另一台机器上运行良好。
  • 完美!如果您可以将我的答案标记为正确的答案,那么如果其他人遇到同样的问题,它将对其有所帮助。他们会更快地找到解决方案。祝你以后的项目好运!
猜你喜欢
  • 1970-01-01
  • 2015-07-24
  • 2017-12-18
  • 2014-08-24
  • 2014-08-17
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 2019-10-02
相关资源
最近更新 更多