将 Firebase Crashlytics 添加到我的项目后,从 PlayServicesResolver 获取许多 NullReferenceException
Getting many NullReferenceException from PlayServicesResolver after adding Firebase Crashlytics to my project
我目前正在按照以下指南将我的 Unity 应用程序从 Fabric 迁移到 Firebase:https://firebase.google.com/docs/crashlytics/migrate-from-fabric。
将 FirebaseCrashlytics.unitypackage 导入我的项目后,PlayServicesResolver 开始抛出以下 NullReferenceException:
GooglePlayServices.AndroidAbis.get_Current () (at Z:/tmp/tmp.VWWf5QhVMz/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/AndroidAbis.cs:243)
GooglePlayServices.PlayServicesResolver+PropertyPoller`1[GooglePlayServices.AndroidAbis].Poll (System.Func`1 getCurrentValue, GooglePlayServices.Changed changed) (at Z:/tmp/tmp.VWWf5QhVMz/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:278)
GooglePlayServices.PlayServicesResolver.PollAndroidAbis () (at Z:/tmp/tmp.VWWf5QhVMz/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1139)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at /Users/builduser/buildslave/unity/build/Editor/Mono/EditorApplication.cs:127)
我当前的 Unity 版本是 2017.4.10f1,使用 .NET 3.5 版。我正在尝试导入 Firebase SDK 版本 5.6.1。
还有其他人经历过这次崩溃吗?知道会发生什么吗?
当我尝试使用旧版本的 Firebase SDK 时,问题似乎消失了;但是,我希望以这样一种方式设置我的项目,以便它可以在新版本的 Firebase 发布时使用。
1- 试用来自 here 的最新版本的 Play Services Resolver for Unity。
2- 将您的 Android SDK 工具从 SDK 管理器更新到最新版本。我认为它需要最后一个 Android SDK 构建工具。
我目前正在按照以下指南将我的 Unity 应用程序从 Fabric 迁移到 Firebase:https://firebase.google.com/docs/crashlytics/migrate-from-fabric。
将 FirebaseCrashlytics.unitypackage 导入我的项目后,PlayServicesResolver 开始抛出以下 NullReferenceException:
GooglePlayServices.AndroidAbis.get_Current () (at Z:/tmp/tmp.VWWf5QhVMz/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/AndroidAbis.cs:243)
GooglePlayServices.PlayServicesResolver+PropertyPoller`1[GooglePlayServices.AndroidAbis].Poll (System.Func`1 getCurrentValue, GooglePlayServices.Changed changed) (at Z:/tmp/tmp.VWWf5QhVMz/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:278)
GooglePlayServices.PlayServicesResolver.PollAndroidAbis () (at Z:/tmp/tmp.VWWf5QhVMz/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1139)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at /Users/builduser/buildslave/unity/build/Editor/Mono/EditorApplication.cs:127)
我当前的 Unity 版本是 2017.4.10f1,使用 .NET 3.5 版。我正在尝试导入 Firebase SDK 版本 5.6.1。
还有其他人经历过这次崩溃吗?知道会发生什么吗?
当我尝试使用旧版本的 Firebase SDK 时,问题似乎消失了;但是,我希望以这样一种方式设置我的项目,以便它可以在新版本的 Firebase 发布时使用。
1- 试用来自 here 的最新版本的 Play Services Resolver for Unity。
2- 将您的 Android SDK 工具从 SDK 管理器更新到最新版本。我认为它需要最后一个 Android SDK 构建工具。