【问题标题】:Android Gradle Libraries ConflictAndroid Gradle 库冲突
【发布时间】:2021-02-24 10:13:20
【问题描述】:

我正在尝试在已经使用 Firebase 的应用程序中实现 Firebase 动态链接,但是一旦我添加了动态链接所需的库,我就开始收到此错误:

Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> In project 'app' a resolved Google Play services library dependency depends on another at an exact version (e.g. "[19.0.
  2]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.

这些是以前在应用中使用的与 Firebase 相关的旧依赖项:

implementation 'com.google.firebase:firebase-messaging:20.1.0'
implementation 'com.google.firebase:firebase-auth:19.2.0'
implementation 'com.google.firebase:firebase-database:19.2.0'
implementation 'com.google.firebase:firebase-core:17.2.1'
implementation 'com.google.android.gms:play-services-auth:17.0.0'
implementation 'com.google.firebase:firebase-ml-vision:24.0.1'

这些是我要添加的新的:

// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:26.0.0')

// Declare the dependencies for the Dynamic Links and Analytics libraries
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-dynamic-links-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'

我不确定错误指的是哪个依赖项需要更新。

【问题讨论】:

    标签: android firebase gradle dependencies


    【解决方案1】:

    如果你要使用Firebase BoM

    implementation platform('com.google.firebase:firebase-bom:26.0.0')
    

    您应该指定 所有 不带版本号的 Firebase 依赖项,并让 BoM 分配它们,以便它们彼此兼容。这意味着剥离您为 FCM 和其他添加的依赖项的版本号:

    implementation 'com.google.firebase:firebase-messaging'
    implementation 'com.google.firebase:firebase-auth'
    implementation 'com.google.firebase:firebase-database'
    implementation 'com.google.firebase:firebase-core'
    implementation 'com.google.firebase:firebase-ml-vision'
    

    我不知道'com.google.android.gms:play-services-auth:17.0.0' - 您可能必须确保手动更新到最新版本。

    【讨论】:

    • 感谢您的回答,我尝试从所有 firebase 依赖项中删除该版本,并将 play-services-auth 依赖项更新为最新版本,但仍然出现相同的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多