Facebook-sdk-for-unity: [Unity2019.1]埋め込みSDKのサポートを追加

作成日 2019年05月11日  ·  6コメント  ·  ソース: facebook/facebook-sdk-for-unity

やあ、

Unity 2019.1には独自の組み込みJDK、SDK、NDKが付属しており、FacebookSDKは添付画像のように認識していないようです。

Screenshot 2019-05-11 at 2 23 45 AM

お知らせ下さい

最も参考になるコメント

抜け道を見つけた-
1)前に示したようにAndroidStudioとAndroidStudioSDKを使用します

私もですが、リソースが不足している代わりに-私は次のようなものを持っています-Facebookが正しく設定されていません-Facebookの設定を参照してください(不足している唯一のもの-Androidのデフォルトのデバッグキーストア)私は現在、GradleとGoogle JarResolverですべての順列を試しています、しかし、ダウンロードしているAndroid Studioを使用してダウンロードしてみてください-SDK(ビルドツール28.0.3)を使用して、好みに設定してください:
image

2)すべてのプラグインを削除し、IAP(Unityプラグイン)を削除し、フォルダーライブラリを削除してUnityプロジェクトを完全に更新します
3)最初に-IAP(Unityプラグイン)をインポートします-2つのプロンプトが表示されることを確認します-2番目のプロンプト-バックアップを作成しました(2番目のプロンプトが表示されなかった場合-Unityはすべてのdll / aarをコンパイルしませんちゃんと! )
表示されていない場合のみ-手順2を繰り返し、新しいUnityプロジェクトを作成します-Unity 2018.2を使用してみます-そこにIAPを追加し、UDP、UNITYCHANNEL、UNITYPURCHASINGフォルダーをUnity2018 / 2019プラグインフォルダーにコピーします。
4)Unityビルド設定で-チェック-プロガードで縮小、カスタムユーザープロガードをチェック
以下を使用します-他のSDK、プラグインを使用している場合-不足しているクラスをテストして確認し、それらをプログラムファイル内に追加します
私は使用しています; Google Playゲーム、Firebaseデータベース、Admob、IAP
プロガードの内容:

-クラスcom.facebook.unity.FBを維持する{*; }
-クラスcom.google.android.gms.ads.MobileAds {*;を保持します。 }

GameServiceルール

-クラスcom.google.android.gmsを保持します。 * {*;

難読化しないでください。 デッドコードストライピングのみが必要です。

-dontobfuscate

-クラスcom.google.unity。** {*;を保持します。 }

5)Facebook7.15.1を除くすべてのプラグインをインポートします
6)Androidを解決するようにしてください!
7)Androidのビルドに必要-正しく動作するはずです
8)同じUnityEditorセッションで-FacebookSDKをインポートします-このようにチェックを外してインポートします
image

Androidの解決を使用してみてください-何も新しいことはありません!
9)残りをインポートします:
image

インポート後-強制解決ではなくAndroid解決を使用してみてください-依存関係が修正されます

10)Androidをビルドする-正常に動作するはずです!

全てのコメント6件

Androidビルドに問題がありましたか? デバッグとログ記録の目的でのみ必要だったようです。また、#236があるかどうかをテストできますか?

以前のバージョンでは問題なく動作していましたが、コンパイルするとリソースが見つからないというエラーが発生します。 リゾルバもサポートされていないバージョンです。

私もですが、リソースが不足している代わりに-私は次のようなものを持っています-Facebookが正しく設定されていません-Facebookの設定を参照してください(不足している唯一のもの-Androidのデフォルトのデバッグキーストア)私は現在、GradleとGoogle JarResolverですべての順列を試しています、しかし、ダウンロードしているAndroid Studioを使用してダウンロードしてみてください-SDK(ビルドツール28.0.3)を使用して、好みに設定してください:
image

抜け道を見つけた-
1)前に示したようにAndroidStudioとAndroidStudioSDKを使用します

私もですが、リソースが不足している代わりに-私は次のようなものを持っています-Facebookが正しく設定されていません-Facebookの設定を参照してください(不足している唯一のもの-Androidのデフォルトのデバッグキーストア)私は現在、GradleとGoogle JarResolverですべての順列を試しています、しかし、ダウンロードしているAndroid Studioを使用してダウンロードしてみてください-SDK(ビルドツール28.0.3)を使用して、好みに設定してください:
image

2)すべてのプラグインを削除し、IAP(Unityプラグイン)を削除し、フォルダーライブラリを削除してUnityプロジェクトを完全に更新します
3)最初に-IAP(Unityプラグイン)をインポートします-2つのプロンプトが表示されることを確認します-2番目のプロンプト-バックアップを作成しました(2番目のプロンプトが表示されなかった場合-Unityはすべてのdll / aarをコンパイルしませんちゃんと! )
表示されていない場合のみ-手順2を繰り返し、新しいUnityプロジェクトを作成します-Unity 2018.2を使用してみます-そこにIAPを追加し、UDP、UNITYCHANNEL、UNITYPURCHASINGフォルダーをUnity2018 / 2019プラグインフォルダーにコピーします。
4)Unityビルド設定で-チェック-プロガードで縮小、カスタムユーザープロガードをチェック
以下を使用します-他のSDK、プラグインを使用している場合-不足しているクラスをテストして確認し、それらをプログラムファイル内に追加します
私は使用しています; Google Playゲーム、Firebaseデータベース、Admob、IAP
プロガードの内容:

-クラスcom.facebook.unity.FBを維持する{*; }
-クラスcom.google.android.gms.ads.MobileAds {*;を保持します。 }

GameServiceルール

-クラスcom.google.android.gmsを保持します。 * {*;

難読化しないでください。 デッドコードストライピングのみが必要です。

-dontobfuscate

-クラスcom.google.unity。** {*;を保持します。 }

5)Facebook7.15.1を除くすべてのプラグインをインポートします
6)Androidを解決するようにしてください!
7)Androidのビルドに必要-正しく動作するはずです
8)同じUnityEditorセッションで-FacebookSDKをインポートします-このようにチェックを外してインポートします
image

Androidの解決を使用してみてください-何も新しいことはありません!
9)残りをインポートします:
image

インポート後-強制解決ではなくAndroid解決を使用してみてください-依存関係が修正されます

10)Androidをビルドする-正常に動作するはずです!

同じ問題で立ち往生している、 @ studentutuは解決策をありがとうございますが、公式の修正は多くのトラブルを救うでしょう。

@manofspiritの元のレポートを参照すると、私の場合、これはAndroidキーストアファイルの場所に関するhttps

Unityの環境設定で別のキーストアパスを選択し、その場所にキーストアを移動することで、問題が修正されました。 その後、ビルドは正常に成功し、FacebookSDKからのエラーはありませんでした。

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