Facebook-sdk-for-unity: gibt es eine lösung, um facebook und google firebase sdk 2017 zusammen zu integrieren.

Erstellt am 15. Dez. 2017  ·  6Kommentare  ·  Quelle: facebook/facebook-sdk-for-unity

Hallo

Ich verwende Facebook SDK in meinem Unity-Projekt, aber es funktioniert nicht mit Google Firebase SDK.

Bitte teilen Sie uns Ihre Gedanken mit, da es für uns sehr dringend ist.

Hilfreichster Kommentar

Versuchen Sie diese Lösungen! Funktioniert mit den neuesten Plugin-Versionen!

Lösung für Dex-Probleme beim Hinzufügen von Google Play Services 0.95 und Facebook SDK 7.13.0 Plugins zu Unity 2018.2.0f2

Schritt 1: Importieren Sie zuerst das GooglePlayServices0.95-Plugin von diesem Link https://github.com/playgameservices/play-games-plugin-for-unity.

Schritt 2: Deaktivieren Sie den PlayServicesResolver-Ordner, wenn die zu importierende Ordnerstruktur angezeigt wird.

Schritt 3: Importieren Sie jetzt das Unity-Paket des Facebook SDK 7.13.0 von https://developers.facebook.com/docs/unity/downloads/

Schritt 4: Importieren Sie hier alle Ordner des Facebook-SDK-Plugins.

Schritt 5: Wählen Sie nun Assets/PlayServicesResolver/VersionHandler/Update

Schritt 6: Wählen Sie nun Assets/PlayServicesResolver/AndroidResolver/Resolve

Schritt 7: Wählen Sie nun Assets/PlayServicesResolver/AndroidResolver/Settings und deaktivieren Sie dann Enable Auto-Resolution

Schritt 8: Gehen Sie nun zum Projektfenster und gehen Sie zu Assets/Plugins/Android/ und löschen Sie alle Ordner außer Ordner mit diesem Namen "com.google.games.gpgs-plugin-support-0.9.50".

Schritt 9: Gehen Sie nun zum Projektfenster und gehen Sie zu Assets/Plugins/Android/ und löschen Sie die folgenden Dateien

com.android.support.animated-vector-drawable-25.3.1
com.android.support.customtabs-25.3.1
com.android.support.support-annotations-25.3.1
com.android.support.support-v4-25.3.1
com.android.support.support-vector-drawable-25.3.1

Fahren Sie nun mit der Erstellung des Builds fort. Es sollte funktionieren. :)

Alle 6 Kommentare

habe es mit FB 7.9.4 und Firebase, versuche immer noch, 7.10 überhaupt zum Laufen zu bringen

Hallo, können Sie bitte die Versions-IDs für Firebase und Facebook teilen.

1)Firebase und Facebook funktionieren nicht zusammen?

Fehlertyp:
CommandInvokationFailure: Klassen können nicht in das Dex-Format konvertiert werden.
C:\Programme\Javajdk1.8.0_51\binjava.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:/Android SDK 29 Aug/New SDKtools" -Dfile.encoding=UTF8 -jar "C:\Programme" Dateien\Unity 2017\Editor\DataPlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Nicht abgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
Nicht abgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
Nicht abgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
Nicht abgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Nicht abgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/animation/AnimatorCompatHelper;
Unaufgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/app/ActionBarDrawerToggle;
Nicht abgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
Nicht abgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;
Unaufgefangener Übersetzungsfehler: java.lang.IllegalArgumentException: bereits hinzugefügt: Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC

Lösungen:

Facebook-Version 7.9.0
Firebase-Version 4.1.0

-> Zuerst das Firebase-Plugin importieren und dann das Auflösen von Jar mit dem Playservice-Resolver erzwingen
-> dann füge Facebook sdk 7.9.0 hinzu und erzwinge dann die Auflösung von Jar mit Playservice Resolver
->Dateien löschen oder deaktivieren
->FacebookSDK -> Plugins -> Android ->libs ->support-v4-23.4.0 = löschen oder deaktivieren->FacebookSDK -> Plugins -> Android ->libs ->support-annotations-23.4.0 = löschen oder deaktivieren

->dann bauen und seine Werke (atmen Sie tief durch mit Gottesnamen ).

Versuchen Sie diese Lösungen! Funktioniert mit den neuesten Plugin-Versionen!

Lösung für Dex-Probleme beim Hinzufügen von Google Play Services 0.95 und Facebook SDK 7.13.0 Plugins zu Unity 2018.2.0f2

Schritt 1: Importieren Sie zuerst das GooglePlayServices0.95-Plugin von diesem Link https://github.com/playgameservices/play-games-plugin-for-unity.

Schritt 2: Deaktivieren Sie den PlayServicesResolver-Ordner, wenn die zu importierende Ordnerstruktur angezeigt wird.

Schritt 3: Importieren Sie jetzt das Unity-Paket des Facebook SDK 7.13.0 von https://developers.facebook.com/docs/unity/downloads/

Schritt 4: Importieren Sie hier alle Ordner des Facebook-SDK-Plugins.

Schritt 5: Wählen Sie nun Assets/PlayServicesResolver/VersionHandler/Update

Schritt 6: Wählen Sie nun Assets/PlayServicesResolver/AndroidResolver/Resolve

Schritt 7: Wählen Sie nun Assets/PlayServicesResolver/AndroidResolver/Settings und deaktivieren Sie dann Enable Auto-Resolution

Schritt 8: Gehen Sie nun zum Projektfenster und gehen Sie zu Assets/Plugins/Android/ und löschen Sie alle Ordner außer Ordner mit diesem Namen "com.google.games.gpgs-plugin-support-0.9.50".

Schritt 9: Gehen Sie nun zum Projektfenster und gehen Sie zu Assets/Plugins/Android/ und löschen Sie die folgenden Dateien

com.android.support.animated-vector-drawable-25.3.1
com.android.support.customtabs-25.3.1
com.android.support.support-annotations-25.3.1
com.android.support.support-v4-25.3.1
com.android.support.support-vector-drawable-25.3.1

Fahren Sie nun mit der Erstellung des Builds fort. Es sollte funktionieren. :)

du bist unglaublich.. danke für die obige lösung.
Haben Sie eine Idee, wenn ich Admob in die Mischung einbeziehe, welche Bibliotheken ich beibehalten muss?

Wo ist Play-Services-Resolver?
Ich lade gerade von https://github.com/googlesamples/unity-jar-resolver/blob/master/play-services-resolver-1.2.95.0.unitypackage herunter
und in facebook-sdk-for-unity/play-services-resolver.unitypackage eingeben und umbenennen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen