【问题标题】:Failed to resolve com.google.firebase:firebase-crash:17.0.2无法解决 com.google.firebase:firebase-crash:17.0.2
【发布时间】:2019-03-30 02:42:50
【问题描述】:

我正在尝试实现以下几个 Firebase 功能;

implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-messaging:16.0.4'
implementation 'com.google.firebase:firebase-database:16.0.4'
implementation 'com.google.firebase:firebase-crash:16.0.4'

implementation 'com.google.android.gms:play-services-analytics:16.0.4'

问题是 gradle 同步失败并出现以下错误;

Failed to resolve: com.google.firebase:firebase-core:17.0.2

Failed to resolve: com.google.firebase:firebase-messaging:17.0.2

Failed to resolve: com.google.firebase:firebase-database:17.0.2

Failed to resolve: com.google.firebase:firebase-crash:17.0.2

Failed to resolve: com.google.android.gms:play-services-analytics:17.0.2

Failed to resolve: com.google.android.gms:play-services-location:17.0.2

Failed to resolve: com.google.android.gms:play-services-base:17.0.2

这些错误非常令人困惑,因为在 build.gradle 中我既没有使用 17.0.2 版本的 Firebase 也没有播放服务。有什么线索吗?

【问题讨论】:

  • 您有单模块应用还是多模块应用?也许项目的一个模块在其 gradle 中指定了该版本或 firebase
  • i@NicolaGallazzi 这是一个单模块应用程序。
  • Firebase 崩溃不再存在,顺便说一句。它可能无法解决您的问题,但您应该使用 Crashlytics。

标签: android firebase android-studio build.gradle


【解决方案1】:

您需要更新您的顶级 build.gradle 以使用最新版本的 google 服务插件。看起来您使用的是一个非常旧的版本,它仍然假定所有 Firebase 和 Play 依赖项必须是相同的版本,但现在情况已不再如此。

classpath 'com.google.gms:google-services:4.1.0'

您应该熟悉文档中的最新集成说明,以及每个依赖项的最新版本。

此外,您应该停止使用 Firebase 崩溃报告并迁移到 Crashlytics。 Firebase 崩溃报告已停用。

【讨论】:

    【解决方案2】:

    这就是我的接线方式。看看这是否有帮助。

        buildscript {
            repositories {
                google()
                maven {
                    url 'https://maven.google.com/'
                    name 'Google'
                }
    
                jcenter()
            }
            dependencies {
                classpath 'com.android.tools.build:gradle:3.2.1'
                classpath 'com.google.gms:google-services:4.0.1'
            }
        }
    
        allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    
    dependencies {
    
        //Firebase features
        implementation 'com.google.firebase:firebase-core:16.0.4'
        implementation 'com.google.firebase:firebase-config:16.1.0'
        implementation 'com.google.firebase:firebase-crash:16.2.1'
        implementation 'com.google.firebase:firebase-messaging:17.3.4'
    
        implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
            transitive = true
        }
        implementation('com.crashlytics.sdk.android:answers:1.4.1@aar') {
            transitive = true
    }
    }
    
        apply plugin: 'com.google.gms.google-services'
    

    【讨论】:

      猜你喜欢
      • 2020-05-27
      • 1970-01-01
      • 2022-01-10
      • 2017-07-17
      • 2017-11-15
      • 2021-06-28
      • 2019-03-30
      • 2021-04-20
      • 2018-11-08
      相关资源
      最近更新 更多