Facebook-sdk-for-unity: Kerusakan saat mengimpor SDK (Unity 2019.3.0f3)

Dibuat pada 5 Jan 2020  ·  4Komentar  ·  Sumber: facebook/facebook-sdk-for-unity

Mengimpor Facebook SDK 7.18.0 (diunduh dari situs web resmi) ke proyek Unity 2019.3.0f3 yang kosong menyebabkannya mogok dengan kesalahan berikut:

ArgumentException: Requested value 'X86' was not found.
System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Enum.Parse (System.Type enumType, System.String value) (at <437ba245d8404784b9fbab9b439ac908>:0)
GooglePlayServices.AndroidAbis.EnumValueStringToULong (System.Type enumType, System.String enumValueString) (at /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/AndroidAbis.cs:182)
GooglePlayServices.AndroidAbis.get_Current () (at /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/AndroidAbis.cs:241)
GooglePlayServices.PlayServicesResolver.PollAndroidAbis () (at /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1126)
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Delegate.DynamicInvokeImpl (System.Object[] args) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Delegate.DynamicInvoke (System.Object[] args) (at <437ba245d8404784b9fbab9b439ac908>:0)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at /Users/builduser/buildslave/unity/build/Editor/Mono/EditorApplication.cs:310)

Itu juga macet setiap kali Anda mencoba membuka proyek, dan terlepas dari apakah Anda mencoba memperbarui API yang sudah ketinggalan zaman atau tidak.

Apakah ada perbaikan untuk ini?

Komentar yang paling membantu

Terima kasih @rahil-p, itu memperbaiki kerusakan! Tetapi ketika saya mencoba membangun adegan MainMenu yang disediakan, itu memberikan kesalahan ini:

Error building Player: Component GUI Layer in Main Camera for Scene Assets/FacebookSDK/Examples/MainMenu.unity is no longer available.
It will be removed after you edit this GameObject and save the Scene.

Ada petunjuk?

Semua 4 komentar

Tidak jelas apakah SDK masih diperbarui. Apakah Anda menggunakan Windows atau Mac?

OSX 10.15.1.

Sangat disayangkan... Apakah ada alternatif selain REST API?

@michelleran Saya percaya masalahnya berasal dari subdirektori PlayServicesResolver ; Facebook Unity SDK v7.18 saat ini menggunakan Play Services Resolver v1.2.95 (komit https://github.com/facebook/facebook-sdk-for-unity/commit/17849bc0d9352a82538ffc72b73e7d490953aeff). Memutakhirkan resolver ke

Ini harus bekerja untuk Anda, semoga:

  1. Hapus folder PlayServicesResolver yang diimpor dengan Facebook Unity SDK.
  2. Unduh paket Play Services Resolver terbaru (mis. v1.2.135 ) dan impor ke proyek Anda.

Terima kasih @rahil-p, itu memperbaiki kerusakan! Tetapi ketika saya mencoba membangun adegan MainMenu yang disediakan, itu memberikan kesalahan ini:

Error building Player: Component GUI Layer in Main Camera for Scene Assets/FacebookSDK/Examples/MainMenu.unity is no longer available.
It will be removed after you edit this GameObject and save the Scene.

Ada petunjuk?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat