こんにちは
ユニティプロジェクトでFacebookSDKを使用していますが、Google FireBaseSDKでは機能しません。
私たちにとって非常に緊急であるとして、あなたの考えを共有してください。
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
入れて名前を変更します。
最も参考になるコメント
このソリューションを試してください! 最新のプラグインバージョンで動作します!
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 /に移動して、次のファイルを削除します
次に、ビルドの作成に進みます。 動作するはずです。 :)