Firebase Crashlytics无效的密钥错误

时间:2018-03-15 10:35:31

标签: android firebase crashlytics

我想将Firebase Crashlytics集成到我的Android游戏中(使用Cocos2D-X引擎开发)。

我已按照this link中提到的步骤进行操作。

使用Android Studio构建项目时出现以下错误:

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! 

看起来我错过了一些API密钥。如何在Firebase中找到 Crashlytics API 键?如何在Android项目中提及该键?

我很感激有关此主题的任何建议和想法。谢谢。

3 个答案:

答案 0 :(得分:2)

在我的项目build.gradle文件中回滚到“ com.google.gms:google-services:4.0.1”对我来说解决了这个问题。

Firebase文档说使用版本4.1.0,如果您遵循该版本,则会出现上述错误。

答案 1 :(得分:1)

请注意以下几点,这应该可以解决您的问题:

  1. 检查Android Studio版本,建议版本为3.1.4。
  2. Classpath(项目级别的 build.gradle 文件不应具有任何Alpha或Beta版本。这是因为Firebase仅支持Android Studio的stable version

也就是说,推荐的gradle版本设置为:

classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.1.0'

答案 2 :(得分:0)

Firebase Crashlytics需要在您的构建脚本中使用Google services Gradle插件(com.google.gms:google-services)才能在构建时处理google-services.json文件。但是,Crashlytics可以在没有Google Play服务的设备上运行。

我已在build.gradle的末尾添加了这一行

apply plugin: 'com.google.gms.google-services'