【问题标题】:Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library清单合并失败:uses-sdk:minSdkVersion 19 不能小于库中声明的版本 21
【发布时间】:2021-01-17 06:31:33
【问题描述】:

我在我的项目版本 3.4.0 中使用 instamojo 支付库 编译'com.instamojo:android-sdk:3.4.0'

当我将 min Sdk 版本从 21 更改为 19 时,它显示以下错误

我做过的事情 更改 minSdkVersion 19(在 build.gradle 应用程序中), 然后同步, 然后同步所有项目的gradle文件, 重建项目 无效缓存并重启

任何帮助都会很有价值

清单合并失败:uses-sdk:minSdkVersion 19 不能小于库 [com.instamojo:android-sdk:3.4.0] C:\Users\Rushabh.gradle\caches\transforms-2\ 中声明的版本 21 files-2.1\811256b860a0ca6a3de017f237334983\jetified-android-sdk-3.4.0\AndroidManifest.xml,因为该库可能正在使用 19 中不可用的 API 建议:使用 minSdk 最多为 19 的兼容库, 或者将此项目的 minSdk 版本增加到至少 21, 或者使用 tools:overrideLibrary="com.instamojo.android" 强制使用(可能导致运行时失败)

【问题讨论】:

标签: android instamojo


【解决方案1】:

根据错误库是 minSDK 21,所以你必须使用它作为 minSDK,至于特定的 librays 文档请详细阅读,根据来自 github 的构建文件可以看到 minSDK 设置为 21 . see here in github of this build file from the library

【讨论】:

    猜你喜欢
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 1970-01-01
    相关资源
    最近更新 更多