【发布时间】:2019-08-08 16:52:05
【问题描述】:
当我在 andriod studio 中添加这些 firebase 行时,我得到了这些错误
android {
compileSdkVersion 28
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.example.rashid"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
classpath 'com.google.gms:google-services:4.2.0'
implementation 'com.google.firebase:firebase-core:17.0.0'
apply plugin: 'com.google.gms.google-services'
错误:清单合并失败:uses-sdk:minSdkVersion 15 不能小于库 [com.google.firebase:firebase-iid:19.0.0] C:\Users\hp.gradle\caches\ 中声明的版本 16 transforms-2\files-2.1\db323219c95310ba498dc7530caba4e9\AndroidManifest.xml 因为该库可能正在使用 15 中不可用的 API 建议:使用 minSdk 最多为 15 的兼容库, 或者将此项目的 minSdk 版本增加到至少 16, 或使用 tools:overrideLibrary="com.google.firebase.iid" 强制使用(可能导致运行时失败)
【问题讨论】:
-
也许你是 android dev 的新手。基本上错误是正确的,您必须声明所有依赖项不小于 minSDK 版本。就像您使用的是 minSDK 15 并且 firebase 库是基于 SDK
-
是的,我是新手,那么如何解决这个问题
-
在我的上层评论中我犯了一些错误“firebase 库是基于 SDK > 15 构建的”。您的问题的解决方案是更新您的 minSDK > 15,然后在此基础上更新库。从我的角度来看,将 minSDK 更改为 21,将 targetSDK 和 compileSDK 更改为不超过 28,否则您会遇到 AndroidX 问题。
-
我尝试过,但无法解决此问题。我将在两天后解决此问题。但是失败了
-
能否请您更新您的帖子并分享 gradle 代码,以便我们回复
标签: android