我想将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项目中提及该键?
我很感激有关此主题的任何建议和想法。谢谢。
答案 0 :(得分:2)
在我的项目build.gradle文件中回滚到“ com.google.gms:google-services:4.0.1”对我来说解决了这个问题。
Firebase文档说使用版本4.1.0,如果您遵循该版本,则会出现上述错误。
答案 1 :(得分:1)
请注意以下几点,这应该可以解决您的问题:
也就是说,推荐的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'