gpt4 book ai didi

android - 添加 firebase 库时出现依赖项错误

转载 作者:行者123 更新时间:2023-11-29 02:22:28 24 4
gpt4 key购买 nike

添加firebase时

依赖关系

implementation 'com.google.firebase:firebase-core:16.0.6'

或者

 implementation 'com.google.firebase:firebase-ads:17.1.2'

或者

 implementation 'com.google.android.gms:play-services-ads:17.1.1 

它显示在实现 'com.android.support:appcompat-v7:28.0.0' 下的错误,即所有 com.android.support 库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。

当我同步应用程序时没有错误,但在安装应用程序时它显示您的应用程序已停止(运行时崩溃)。

当删除 firebase 依赖项并运行时,我的应用程序运行正常。

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:animated-vector-drawable:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.google.firebase:firebase-ads:17.1.2'
implementation 'com.google.android.gms:play-services-ads:17.1.1'
}
apply plugin: 'com.google.gms.google-services'

enter image description here

最佳答案

当您包含依赖项时,它们有时也会包含自己的依赖项。一些 firebase 库恰好包含版本低于 28 的支持库。当您将鼠标悬停在 appcompat-v7 的错误消息上时,它应该会告诉您哪个库低于 28。您可能需要点击“显示更多”错误信息。一旦你弄清楚它是哪一个,包括完全相同的库,但版本 28。重新同步你的 gradle,你很高兴。此外,您可能需要多次执行此操作,因为某些 firebase 库包含多个较低版本的支持库,并且错误消息一次只会向您显示一个库。

关于android - 添加 firebase 库时出现依赖项错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54526503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com