升级到 Android Gradle 插件 3.3.0 时出现无效的 Crashlytics API 密钥错误
Posted
技术标签:
【中文标题】升级到 Android Gradle 插件 3.3.0 时出现无效的 Crashlytics API 密钥错误【英文标题】:Invalid Crashlytics API Key error when upgrading to Android Gradle Plugin 3.3.0 【发布时间】:2019-03-07 21:58:04 【问题描述】:从 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
。
【问题讨论】:
检查我对这个similar question的回答。 【参考方案1】:在我的情况下,google-services
的更新解决了这个问题
classpath 'com.google.gms:google-services:4.1.0'
到
classpath 'com.google.gms:google-services:4.3.2'
【讨论】:
【参考方案2】: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'
解决问题
【讨论】:
【参考方案3】:这是与v4.1.0
插件和 AGP 3.3 alpha 版本的已知不兼容。解决方法是降级到google-services
插件的v4.0.2
。更多讨论和细节可以在这里找到:https://github.com/firebase/quickstart-android/pull/661。
【讨论】:
4.2.0 + AGP 3.3.0 由于某种原因在我的特定版本中不起作用。不过,恢复到 4.0.2 可以。 ://以上是关于升级到 Android Gradle 插件 3.3.0 时出现无效的 Crashlytics API 密钥错误的主要内容,如果未能解决你的问题,请参考以下文章
将 android gradle 插件从 4.2.1 升级到 7.0.1 后出现错误
升级到 Android Gradle 插件 3.3.0 时出现无效的 Crashlytics API 密钥错误
升级到 Gradle 6 和 Android Gradle 插件 4.0.0 无法获取“https://dl.google.com/android/repository/addons_list-3.x