【发布时间】:2021-02-26 09:16:03
【问题描述】:
最后,我正在努力解决来自 firebase 的 Android 崩溃问题。 我们正在使用统一的最新版本:
- Firebase 应用 (v7.1.0)
- Firebase 身份验证 (v7.1.0)
- Firebase Crashlytics (v7.1.0)
- Firebase 远程配置 (v7.1.0)
- Google Analytics for Firebase (v7.1.0)。
我们用选项初始化它:
Application = firebaseOptions != null ? FirebaseApp.Create(firebaseOptions) : FirebaseApp.DefaultInstance;
通常游戏运行正常,firebase 实现看起来不错,事件被捕获等等。不幸的是,我们有很多堆栈跟踪崩溃:
有人遇到同样的问题吗?如何解决?我们无法重现该问题,我们甚至根本不知道它是如何发生的,因为堆栈跟踪是从 Google 团队代码清楚地运行的。
我认为这是一项检查应用程序是否未从手机中删除的工作。
Fatal Exception: java.lang.IllegalStateException: FirebaseApp was deleted
at com.google.android.gms.common.internal.Preconditions.checkState(com.google.android.gms:play-services-basement@@17.6.0:2)
at com.google.firebase.FirebaseApp.checkNotDeleted(FirebaseApp.java:439)
at com.google.firebase.FirebaseApp.getApplicationContext(FirebaseApp.java:126)
at com.google.firebase.installations.FirebaseInstallations.insertOrUpdatePrefs(FirebaseInstallations.java:444)
at com.google.firebase.installations.FirebaseInstallations.doNetworkCallIfNecessary(FirebaseInstallations.java:401)
at com.google.firebase.installations.FirebaseInstallations.lambda$doRegistrationOrRefresh$2(FirebaseInstallations.java:377)
at com.google.firebase.installations.FirebaseInstallations$$Lambda$4.run(:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)```
【问题讨论】:
-
Firebase 安装是 7.1.0 SDK 的一项新功能。我在跟踪器中没有看到任何相关的错误,因此您可能需要在 GitHub 上提交报告(github.com/firebase/quickstart-unity/issues)或错误报告(firebase.google.com/support/troubleshooter/report/bugs)。有一个未解决的问题,您无法覆盖默认应用程序 (github.com/firebase/quickstart-unity/issues/650),因此可能会仔细检查对任何 Firebase 功能的
DefaultInstance的任何调用。但这似乎无关。 -
是的,我也解决了这个问题,发布答案
标签: android firebase unity3d crashlytics