升级到Android Gradle Plugin 3.3.0时无效的Crashlytics API Key错误

Mat*_*gan 13 android firebase crashlytics google-fabric

从Android Gradle Plugin升级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.
Run Code Online (Sandbox Code Playgroud)

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

我正在使用4.1.0Google服务插件和1.25.4Fabric插件的版本.

SUP*_*LEX 24

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

  • `google-services` 4.2.0也解决了这个问题 (4认同)

小智 16

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'

解决问题