Facebook-sdk-for-unity: Absturz beim Importieren von SDK (Unity 2019.3.0f3)

Erstellt am 5. Jan. 2020  ·  4Kommentare  ·  Quelle: facebook/facebook-sdk-for-unity

Das Importieren des Facebook SDK 7.18.0 (von der offiziellen Website heruntergeladen) in ein leeres Unity 2019.3.0f3-Projekt führt zum Absturz mit folgendem Fehler:

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)

Es stürzt auch ab, wenn Sie versuchen, das Projekt zu öffnen, und unabhängig davon, ob Sie versuchen, die veralteten APIs zu aktualisieren oder nicht.

Gibt es dafür eine Lösung?

Hilfreichster Kommentar

Danke @rahil-p, das hat den Absturz behoben! Aber wenn ich versuche, die bereitgestellte MainMenu-Szene zu erstellen, wird dieser Fehler angezeigt:

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.

Irgendwelche Hinweise?

Alle 4 Kommentare

Es ist nicht klar, ob das SDK noch aktualisiert wird. Sind Sie auf Windows oder Mac?

OSX 10.15.1.

Schade... Gibt es noch andere Alternativen als die REST-API?

@michelleran Ich glaube, das Problem liegt im Unterverzeichnis PlayServicesResolver ; Facebook Unity SDK v7.18 verwendet derzeit Play Services Resolver v1.2.95 (commit https://github.com/facebook/facebook-sdk-for-unity/commit/17849bc0d9352a82538ffc72b73e7d490953aeff). Ein Upgrade des Resolvers auf v1.2.116+ sollte das Problem

Das sollte bei dir hoffentlich funktionieren:

  1. Löschen Sie den PlayServicesResolver-Ordner, der mit dem Facebook Unity SDK importiert wurde.
  2. Laden Sie ein aktuelles Play Services Resolver-Paket (zB v1.2.135 )

Danke @rahil-p, das hat den Absturz behoben! Aber wenn ich versuche, die bereitgestellte MainMenu-Szene zu erstellen, wird dieser Fehler angezeigt:

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.

Irgendwelche Hinweise?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen