Получение множества исключений NullReferenceException из PlayServicesResolver после добавления Firebase Crashlytics в мой проект

#c# #firebase #unity3d #crashlytics

# #c# #firebase #unity3d #crashlytics

Вопрос:

В настоящее время я переношу свое приложение 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.Сетевая версия 3.5. Я пытаюсь импортировать Firebase SDK версии 5.6.1.

Кто-нибудь еще сталкивался с этим сбоем? Есть идеи, что может происходить?

Когда я пытаюсь перейти на более старую версию Firebase SDK, проблема, похоже, исчезает; однако я хотел бы настроить свой проект таким образом, чтобы он мог работать с более новыми версиями Firebase по мере их выхода.

Ответ №1:

1- Попробуйте последнюю версию Play Services Resolver для Unity отсюда.

2- Обновите свои инструменты Android SDK из SDK Manager до последней версии. Я думаю, что для этого нужны последние инструменты сборки Android SDK.

Комментарии:

1. Большое вам спасибо за помощь! Обновление моего проекта с Play Services Resolver версии v1.2.103 до версии v1.2.104 устранило проблему.