やあ、
Unity 2019.1には独自の組み込みJDK、SDK、NDKが付属しており、FacebookSDKは添付画像のように認識していないようです。
お知らせ下さい
Androidビルドに問題がありましたか? デバッグとログ記録の目的でのみ必要だったようです。また、#236があるかどうかをテストできますか?
以前のバージョンでは問題なく動作していましたが、コンパイルするとリソースが見つからないというエラーが発生します。 リゾルバもサポートされていないバージョンです。
私もですが、リソースが不足している代わりに-私は次のようなものを持っています-Facebookが正しく設定されていません-Facebookの設定を参照してください(不足している唯一のもの-Androidのデフォルトのデバッグキーストア)私は現在、GradleとGoogle JarResolverですべての順列を試しています、しかし、ダウンロードしているAndroid Studioを使用してダウンロードしてみてください-SDK(ビルドツール28.0.3)を使用して、好みに設定してください:
抜け道を見つけた-
1)前に示したようにAndroidStudioとAndroidStudioSDKを使用します
私もですが、リソースが不足している代わりに-私は次のようなものを持っています-Facebookが正しく設定されていません-Facebookの設定を参照してください(不足している唯一のもの-Androidのデフォルトのデバッグキーストア)私は現在、GradleとGoogle JarResolverですべての順列を試しています、しかし、ダウンロードしているAndroid Studioを使用してダウンロードしてみてください-SDK(ビルドツール28.0.3)を使用して、好みに設定してください:
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 {*;を保持します。 }
-クラスcom.google.android.gmsを保持します。 * {*;
-dontobfuscate
-クラスcom.google.unity。** {*;を保持します。 }
5)Facebook7.15.1を除くすべてのプラグインをインポートします
6)Androidを解決するようにしてください!
7)Androidのビルドに必要-正しく動作するはずです
8)同じUnityEditorセッションで-FacebookSDKをインポートします-このようにチェックを外してインポートします
Androidの解決を使用してみてください-何も新しいことはありません!
9)残りをインポートします:
インポート後-強制解決ではなくAndroid解決を使用してみてください-依存関係が修正されます
10)Androidをビルドする-正常に動作するはずです!
同じ問題で立ち往生している、 @ studentutuは解決策をありがとうございますが、公式の修正は多くのトラブルを救うでしょう。
@manofspiritの元のレポートを参照すると、私の場合、これはAndroidキーストアファイルの場所に関するhttps :
Unityの環境設定で別のキーストアパスを選択し、その場所にキーストアを移動することで、問題が修正されました。 その後、ビルドは正常に成功し、FacebookSDKからのエラーはありませんでした。
最も参考になるコメント
抜け道を見つけた-
1)前に示したようにAndroidStudioとAndroidStudioSDKを使用します
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をインポートします-このようにチェックを外してインポートします
Androidの解決を使用してみてください-何も新しいことはありません!
9)残りをインポートします:
インポート後-強制解決ではなくAndroid解決を使用してみてください-依存関係が修正されます
10)Androidをビルドする-正常に動作するはずです!