Facebook-sdk-for-unity: 2017年にFacebookとGoogleFirebaseSDKを統合するソリューションはありますか?

作成日 2017年12月15日  ·  6コメント  ·  ソース: facebook/facebook-sdk-for-unity

こんにちは

ユニティプロジェクトでFacebookSDKを使用していますが、Google FireBaseSDKでは機能しません。

私たちにとって非常に緊急であるとして、あなたの考えを共有してください。

最も参考になるコメント

このソリューションを試してください! 最新のプラグインバージョンで動作します!

Unity2018.2.0f2にGooglePlayサービス0.95およびFacebooksdk7.13.0プラグインを追加する際のDexの問題の解決

ステップ1:最初にこのリンクhttps://github.com/playgameservices/play-games-plugin-for-unityからGooglePlayServices0.95プラグインをインポートし

ステップ2:インポートするフォルダー構造が表示されたら、PlayServicesResolverフォルダーのチェックを外します。

ステップ3: https: //developers.facebook.com/docs/unity/downloads/からFacebook SDK7.13.0Unityパッケージをインポートし

ステップ4:ここでFacebookSDKプラグインのすべてのフォルダーをインポートします。

ステップ5:Assets / PlayServicesResolver / VersionHandler / Updateを選択します

ステップ6:Assets / PlayServicesResolver / AndroidResolver / Resolveを選択します

ステップ7:Assets / PlayServicesResolver / AndroidResolver / Settingsを選択し、[自動解決を有効にする]のチェックを外します

ステップ8:プロジェクトパネルに移動し、Assets / Plugins / Android /に移動して、「com.google.games.gpgs-plugin-support-0.9.50」という名前のフォルダーを除くすべてのフォルダーを削除します。

ステップ9:プロジェクトパネルに移動し、アセット/プラグイン/ Android /に移動して、次のファイルを削除します

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

次に、ビルドの作成に進みます。 動作するはずです。 :)

全てのコメント6件

FB 7.9.4とFirebaseで動作させ、7.10をまったく動作させようとしています

こんにちは、firebaseとfacebookのバージョンIDを共有してください。

1)FirebaseとFacebookは連携しませんか?

エラータイプ:
CommandInvokationFailure:クラスをdex形式に変換できません。
C:\ Program Files \ Javajdk1.8.0_51 \ binjava.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir = "E:/ Android SDK 29 Aug / New SDKtools" -Dfile.encoding = UTF8 -jar "C:\ Program Files \ Unity 2017 \ Editor \ DataPlaybackEngines \ AndroidPlayer / Tools \ sdktools.jar "-

stderr [
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoIcsImpl;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoStubImpl;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / animation / AnimationatorCompatHelper;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / app / ActionBarDrawerToggle;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / app / ActionBarDrawerToggle $ ActionBarDrawerToggleImpl;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / app / ActionBarDrawerToggle $ ActionBarDrawerToggleImplBase;
キャッチされない変換エラー:java.lang.IllegalArgumentException:すでに追加されています:Landroid / support / v4 / app / ActionBarDrawerToggle $ ActionBarDrawerToggleImplHC

ソリューション:

Facebookバージョン7.9.0
Firebaseバージョン4.1.0

->最初にFirebaseプラグインをインポートしてから、playserviceresolverを使用してjarを強制的に解決します
->次に、Facebook sdk 7.9.0を追加し、playserviceresolverを使用してjarを強制的に解決します
->ファイルを削除または無効にする
-> FacebookSDK->プラグイン-> Android-> libs-> support-v4-23.4.0 =削除または無効化-> FacebookSDK->プラグイン-> Android-> libs-> support-annotations-23.4.0 =削除または無効化

->次にビルドとその作品(神の名前で深呼吸し

このソリューションを試してください! 最新のプラグインバージョンで動作します!

Unity2018.2.0f2にGooglePlayサービス0.95およびFacebooksdk7.13.0プラグインを追加する際のDexの問題の解決

ステップ1:最初にこのリンクhttps://github.com/playgameservices/play-games-plugin-for-unityからGooglePlayServices0.95プラグインをインポートし

ステップ2:インポートするフォルダー構造が表示されたら、PlayServicesResolverフォルダーのチェックを外します。

ステップ3: https: //developers.facebook.com/docs/unity/downloads/からFacebook SDK7.13.0Unityパッケージをインポートし

ステップ4:ここでFacebookSDKプラグインのすべてのフォルダーをインポートします。

ステップ5:Assets / PlayServicesResolver / VersionHandler / Updateを選択します

ステップ6:Assets / PlayServicesResolver / AndroidResolver / Resolveを選択します

ステップ7:Assets / PlayServicesResolver / AndroidResolver / Settingsを選択し、[自動解決を有効にする]のチェックを外します

ステップ8:プロジェクトパネルに移動し、Assets / Plugins / Android /に移動して、「com.google.games.gpgs-plugin-support-0.9.50」という名前のフォルダーを除くすべてのフォルダーを削除します。

ステップ9:プロジェクトパネルに移動し、アセット/プラグイン/ Android /に移動して、次のファイルを削除します

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

次に、ビルドの作成に進みます。 動作するはずです。 :)

あなたは素晴らしいです..上記の解決策をありがとう。
Admobをミックスに含める場合、どのライブラリを保持する必要がありますか?

play-services-resolverはどこにありますか?
https://github.com/googlesamples/unity-jar-resolver/blob/master/play-services-resolver-1.2.95.0.unitypackageからダウンロードするだけです
facebook-sdk-for-unity/play-services-resolver.unitypackage入れて名前を変更します。

このページは役に立ちましたか?
0 / 5 - 0 評価