【问题标题】:Crashlytics could not find the resource file generated by Google ServicesCrashlytics 找不到 Google 服务生成的资源文件
【发布时间】:2021-04-16 23:58:43
【问题描述】:

Crashlytics 找不到 Google 服务生成的资源文件。您可能需要执行 :processGoogleServices 任务 我从这个问题中阅读了解决方案Crashlytics could not find the resource file generated by Google Services. You may need to execute the :process<Variant>GoogleServices Task 但我没有成功在我的统一项目中运行这个命令 ./gradlew :app:processProdReleaseGoogleServices 或 ./gradlew :app:processDevReleaseGoogleServices 我该如何运行它?

【问题讨论】:

  • 您是否尝试通过 Android Studio 提升 Android SDK 版本来提升 Android 目标 API 级别(项目设置 -> 播放器 -> 目标 API 级别)?

标签: firebase unity3d crashlytics


【解决方案1】:

Unity SDK 的一个棘手之处在于,由于 Firebase 仍然支持在完全迁移到 gradle 之前的 Unity 版本(我相信 2019.4 是 Unity 完全切换的时候,现在支持的最早版本是 2017.4),许多 Android 特定解决方案(例如您链接的解决方案)将不起作用。如果您确实想尝试一下,可以在构建设置中选择“导出项目”——但我认为这不会有帮助:

听起来你好像缺少Plugins/Android/FirebaseApp.androidlibPlugins/Android/FirebaseCrashlytics.androidlib。这些是由 Firebase 插件生成的(显然 FirebaseCrashlytics.androidlib 是 Crashlytics 特有的——否则你不会看到它)作为模拟 Play Services gradle 插件在典型 Android 应用程序或游戏中的作用的处理步骤的一部分.

一些尝试:

  1. 确保您使用的是受支持的 Unity 版本(2017.4 或更高版本 - Firebase 不正式支持 Alpha 版或 Beta 版)。
  2. 确保您添加了有效的 google-services.json 文件,并且 Crashlytics 已添加到您的后端(完整说明 here 重新下载)。
  3. 重新添加 FirebaseCrashlytics 并确保选中所有内容。
  4. 确保您拥有latest Crashlytics plugin(当前为7.1.0)。您现在可以从 this site 下载 Crashlytics,但请确保不要将版本与其他 Firebase 插件混用。

如果这些都不起作用,有时构建环境中的微小变化会暴露出意想不到的问题。最好的办法是向here 提交您尝试过的所有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多