升级到Android Gradle插件3.3.0时,无效的Crashlytics API密钥错误

时间:2018-10-02 18:09:06

标签: android firebase crashlytics google-fabric

从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版本。

3 个答案:

答案 0 :(得分:19)

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

答案 1 :(得分:2)

group.permissions_set.all()也解决了该问题。

var check = /^[a-zA-Z_0-9][a-zA-Z_0-9\s]*$/g.test(input.value);

/\p{L}/u

google-services 4.2.0

解决问题

答案 2 :(得分:0)

以我为例,google-services的更新解决了问题

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

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