【问题标题】:Firebase-core 17.0 dependency conflicts with Appcompat-v7 [duplicate]Firebase-core 17.0 依赖项与 Appcompat-v7 冲突 [重复]
【发布时间】:2019-06-19 20:27:13
【问题描述】:

使用 groupId com.android.support 和 androidx.* 的依赖项不能 合而为一 IdeMavenCoordinates{myGroupId='com.android.support', myArtifactId='slidingpanelayout', myVersion='28.0.0', myPacking='aar', myClassifier='null'} 和 IdeMavenCoordinates{myGroupId='androidx.versionedparcelable', myArtifactId='versionedparcelable', myVersion='1.0.0', myPacking='aar', myClassifier='null'} 不兼容的依赖 少... (Ctrl+F1) 检查信息:有一些组合 不兼容或可能导致的库或工具和库 到错误。一个这样的不兼容是与一个版本的 Android 支持库不是最新版本(或在 特别是低于您的 targetSdkVersion 的版本)。

当我使用implementation 'com.google.firebase:firebase-core:17.0.0' 时,implementation 'com.android.support:appcompat-v7:28.0.0' 上显示该错误

【问题讨论】:

    标签: android firebase android-gradle-plugin android-support-library androidx


    【解决方案1】:

    Firebase 已迁移到最新版本的 androidx,因此您应该在项目中使用 androidx 或直接使用旧版本,例如:

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

    关于迁移到androidx:https://developer.android.com/jetpack/androidx/migrate

    【讨论】:

      【解决方案2】:

      检查release notes of firebase 库:

      ---------------------------------------------------------------
      |  Service        |  Gradle dependency                        |
      ---------------------------------------------------------------
      | Firebase Core   | com.google.firebase:firebase-core:17.0.0  |
      ---------------------------------------------------------------
      

      此版本是 主要 版本更新,包括重大更改。 在此版本中,库从 Android 支持库迁移到 Jetpack (AndroidX) 库。 除非您在应用中进行以下更改,否则更新后的库将不起作用:

      • com.android.tools.build:gradle 升级到v3.2.1 或更高版本。
      • compileSdkVersion 升级到28 或更高版本。
      • 更新您的应用以使用 Jetpack (AndroidX);按照Migrating to AndroidX 中的说明进行操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-10
        • 2019-09-02
        • 1970-01-01
        • 2017-09-18
        • 1970-01-01
        • 2016-01-12
        • 2016-11-05
        • 2019-08-08
        相关资源
        最近更新 更多