Android Studio 错误:清单合并失败:uses-sdk:minSdkVersion
Posted
技术标签:
【中文标题】Android Studio 错误:清单合并失败:uses-sdk:minSdkVersion【英文标题】:Android Studio ERROR: Manifest merger failed : uses-sdk:minSdkVersion 【发布时间】:2020-01-01 06:31:40 【问题描述】:错误:清单合并失败:uses-sdk:minSdkVersion 15 不能小于库 [com.google.firebase:firebase-iid:19.0.0] C:\Users\User.gradle\caches\ 中声明的版本 16 transforms-2\files-2.1\856a947c1a9c6ebc4d2fc0c2fb4dbece\firebase-iid-19.0.0\androidManifest.xml 因为该库可能正在使用 15 中不可用的 API 建议:使用 minSdk 最多为 15 的兼容库, 或将此项目的 minSdk 版本增加到至少 16, 或使用 tools:overrideLibrary="com.google.firebase.iid" 强制使用(可能导致运行时失败)
dependencies
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.google.gms:google-services:4.2.0' // Google Services plugin
dependencies
// Add the Firebase SDK for Google Analytics
implementation 'com.google.firebase:firebase-analytics:17.1.0'
【问题讨论】:
【参考方案1】:firebase 库的 minSdkVersion 更改为 API 级别 16 以与 Google Play services distribution policy 保持一致。
所以你必须像
一样更改你的 gradle 文件android
...
defaultConfig
minSdkVersion 16
..
【讨论】:
【参考方案2】:错误说 minSdkVersion 15 不能小于版本 16 在这种情况下:
只需将 gradle 文件中的 minSdkVersion
更改为 16
【讨论】:
【参考方案3】:使用 Firebase 库的 most recently versions 所需的最低 SDK 级别为 16。没有解决方法。
在您的 build.gradle
文件中更改值:
android
...
defaultConfig
minSdkVersion 16 //or higher
..
【讨论】:
嗨@RuhulAmin 如果这个或任何答案已经解决了您的问题,请点击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。【参考方案4】:在您的 build.gradle 文件中,请更改高于“minSdkVersion 15”的版本。
【讨论】:
【参考方案5】:android
compileSdkVersion 28
defaultConfig
applicationId 'com.Demo'
minSdkVersion 21
targetSdkVersion 28
versionCode 10
versionName "1.6"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
并添加 gradle :- implementation 'com.android.support:multidex:1.0.3'
【讨论】:
【参考方案6】:请转到 build.gradle(Module.app) 并将“minSdkVersion”更新为 16 或更多,如下所示:
默认配置 ...... minSdkVersion 21 …………
或上然后点击“同步”。
【讨论】:
【参考方案7】:我遇到了同样的问题,解决方案如下:
你必须去build.gradle文件..app 然后到 defaultConfig 。部分 并替换此文本
minSdkVersion flutter.targetSdkVersion
使用此代码
minSdkVersion 19
然后点击“同步”。
当然,这个解决方案适用于那些使用 Platform Flutter ,Visual Studio 代码的人
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于Android Studio 错误:清单合并失败:uses-sdk:minSdkVersion的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 错误:清单合并失败:uses-sdk:minSdkVersion
清单合并失败:针对 Android 12 的应用程序 - Android Studio 错误 [重复]