Fabric Crashlytics(Unity - Android):Fabric 未找到有效的应用程序上下文

Fabric Crashlytics (Unity - Android): Fabric did not find a valid application context

我正在尝试将 Fabric Crashlytics 添加到针对 iOS / Android 设备的 Unity。对于 iOS,它工作正常,但 Android 在初始化 Crashlytics 时崩溃。

我在 Internet 上没有找到太多关于此问题的信息。有什么建议吗?

AndroidJavaException: >io.fabric.unity.android.FabricInitializationException: Fabric did not find a valid application context. ? 12-13 00:13:28.758 24477 24516 E Unity : io.fabric.unity.android.FabricInitializationException: Fabric did not find a valid application context. 12-13 00:13:28.758 24477 24516 E Unity : at io.fabric.unity.android.FabricInitializer.initializeFabric(FabricInitializer.java:33) 12-13 00:13:28.758 24477 24516 E Unity : at io.fabric.unity.android.FabricInitializer.JNI_InitializeFabric(FabricInitializer.java:26) 12-13 00:13:28.758 24477 24516 E Unity : at com.unity3d.player.UnityPlayer.nativeRender(Native Method) 12-13 00:13:28.758 24477 24516 E Unity : at com.unity3d.player.UnityPlayer.c(Unknown Source) 12-13 00:13:28.758 24477 24516 E Unity : at com.unity3d.player.UnityPlayer$c.handleMessage(Unknown Source) 12-13 00:13:28.758 24477 24516 E Unity : at android.os.Handler.dispatchMessage(Handler.java:98) 12-13 00:13:28.758 24477 24516 E Unity : at android.os.Looper.loop(Looper.java:158) 12-13 00:13:28.758 24477 24516 E Unity : at com.unity3d.player.UnityPlayer$c.run(Unknown Source) 12-13 00:13:28.758 24477 24516 E Unity : at UnityEngine.AndroidJNISafe.CheckException () [0x0008c] in /Users/builduser/buildslave/unity/build/Runtime/Export/AndroidJNISafe.cs:24

谢谢大家!

您好,我只是想添加答案以防其他人 运行 遇到同样的问题。

在我的例子中,解决方案是设置 Fabric 组件的自动安装,在 "Editor Default Resources" 文件夹中,您将看到一个名为 "FabricSettings" select 的文件,并在检查器中展开"Installed Kits" 和 "Crashlytics" 你会看到两个复选框 "installed" 和 "enabled"。

出于某种原因,"installed" 没有在我的设置中选中,所以我只更改了那个值,它就开始工作了:)。

感谢您的回复。