升级到 Android Gradle 插件 3.3.0 时出现无效的 Crashlytics API 键错误
Invalid Crashlytics API Key error when upgrading to Android Gradle Plugin 3.3.0
从 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 服务插件的 4.1.0
版本和 Fabric 插件的 1.25.4
版本。
这是一个已知的与 v4.1.0
插件和 AGP 3.3 alpha 版本不兼容的问题。解决方法是降级到 google-services
插件的 v4.0.2
。可以在此处找到更多讨论和详细信息:https://github.com/firebase/quickstart-android/pull/661.
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'
解决问题
在我的案例中 google-services
的更新解决了问题
classpath 'com.google.gms:google-services:4.1.0'
到
classpath 'com.google.gms:google-services:4.3.2'
从 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 服务插件的 4.1.0
版本和 Fabric 插件的 1.25.4
版本。
这是一个已知的与 v4.1.0
插件和 AGP 3.3 alpha 版本不兼容的问题。解决方法是降级到 google-services
插件的 v4.0.2
。可以在此处找到更多讨论和详细信息:https://github.com/firebase/quickstart-android/pull/661.
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'
解决问题
在我的案例中 google-services
的更新解决了问题
classpath 'com.google.gms:google-services:4.1.0'
到
classpath 'com.google.gms:google-services:4.3.2'