【问题标题】:Invalid Crashlytics API Key error when upgrading to Android Gradle Plugin 3.3.0升级到 Android Gradle 插件 3.3.0 时出现无效的 Crashlytics API 密钥错误
【发布时间】:2019-03-07 21:58:04
【问题描述】:

从 Android Gradle 插件 3.2.0 升级到 3.3.0-alpha13 后,我看到以下构建错误:

> Task :app:fabricGenerateResourcesDebug FAILED
ERROR - Crashlytics Developer Tools error.
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null. 
Check the Crashlytics plugin to make sure that the application has been added successfully! 
Contact support@fabric.io for assistance.

processDebugGoogleServices 任务似乎在 fabricGenerateResourcesDebug 任务之前不再运行。

我使用的是 Google Services 插件的 4.1.0 版本和 Fabric 插件的 1.25.4

【问题讨论】:

标签: android firebase crashlytics google-fabric


【解决方案1】:

在我的情况下,google-services 的更新解决了这个问题

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

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

【讨论】:

    【解决方案2】:

    google-services 4.2.0 也解决了这个问题。

    platforms/android/build.gradle

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

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

    解决问题

    【讨论】:

      【解决方案3】:

      这是与v4.1.0 插件和 AGP 3.3 alpha 版本的已知不兼容。解决方法是降级到google-services 插件的v4.0.2。更多讨论和细节可以在这里找到:https://github.com/firebase/quickstart-android/pull/661

      【讨论】:

      • 4.2.0 + AGP 3.3.0 由于某种原因在我的特定版本中不起作用。不过,恢复到 4.0.2 可以。 ://
      猜你喜欢
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 2015-11-07
      • 2018-08-24
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多