【问题标题】:Build sync error while adding Firebase Crashlytics in Android在 Android 中添加 Firebase Crashlytics 时生成同步错误
【发布时间】:2020-01-21 06:46:32
【问题描述】:

在 Android 项目中添加 Firebase Crashlytics 时出现错误。我检查了 Stack Overflow 中提供的所有解决方案,但没有成功。

构建 gradle(项目)

buildscript {
   repositories {
       google()
   }
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.2'
    classpath 'com.google.gms:google-services:4.3.3'
    classpath 'com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta01'
}

allprojects {
   repositories {
      google()
   }
}

构建 gradle(应用程序)

apply plugin: 'com.google.firebase.crashlytics'

dependencies {
   //Recommended: Firebase SDK for Google Analytics.
   implementation 'com.google.firebase:firebase-analytics:17.2.2'
   //Firebase SDK for Crashlytics.
   implementation 'com.google.firebase:firebase-crashlytics:17.0.0-beta01'
}

错误:

Execution failed for task ':app:preDebugBuild'.

Android dependency 'com.google.android.gms:play-services-measurement-base:17.2.2' is set to compileOnly/provide which is not supported

当我删除 Firebase Analytics 然后同步时,它可以正常工作,没有任何问题。

【问题讨论】:

  • 在帖子的开头,您提到您在“添加 Firebase crashlytics”时遇到错误,然后您说当您“删除 Firebase 分析”时它可以正常工作。您首先添加了哪个,当您测试仅使用 Crashlytics、仅使用 Analytics 以及同时使用 Crashlytics + Analytics 进行构建时会出现什么行为?
  • @KevinKokomani 根据文档,如果我只放 Crashlytics 项目运行正常,如果我只放 Analytics,我就会出错,如果我同时放两个库,我也会出错。
  • 您使用的是什么版本的 Gradle?到目前为止,我还无法重现此问题,因此问题似乎在于 Analytics + 您的配置的某种组合。检查一下,因为它似乎相关:stackoverflow.com/questions/49888772/…

标签: android firebase crashlytics


【解决方案1】:
implementation 'com.google.firebase:firebase-analytics:17.0.0'

尝试实现这一点,并改变你的项目结构兄弟

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-11
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 2021-02-11
    相关资源
    最近更新 更多