2017-07-17 4 views
-2

はこのエラーを取得:ユニティ2017 Facebookの初期化エラーAndroidJavaException:にjava.lang.ClassNotFoundException:Facebookの提供の例のシーンでFB.Initを呼び出すときcom.facebook.unity.FB

FacebookのユニティSDKを使用して
AndroidJavaException: java.lang.ClassNotFoundException: com.facebook.unity.FB 
java.lang.ClassNotFoundException: com.facebook.unity.FB 
    at java.lang.Class.classForName(Native Method) 
    at java.lang.Class.forName(Class.java:324) 
    at java.lang.Class.forName(Class.java:285) 
    at com.unity3d.player.UnityPlayer.nativeRender(Native Method) 
    at com.unity3d.player.UnityPlayer.c(Unknown Source) 
    at com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source) 
    at android.os.Handler.dispatchMessage(Handler.java:98) 
    at android.os.Looper.loop(Looper.java:148) 
    at com.unity3d.player.UnityPlayer$c.run(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.facebook.unity.FB" on path: DexPathList[[zip file "/data/app/com.redacted.redacted-1/base.apk"],nativeLibraryDirectories=[/data/app/com.redacted.redacted-1/lib/arm, /data/app/com.redacted.redacted-1/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]] 

7.10.0およびUnity 2017.1.0f3、Gradleを使用して構築します。私はSDKを削除して再追加しようとしましたが、別の同様の投稿が彼らのために働いていたようですが、まだ問題が残っています。すべてのFacebookの設定はiOSでうまく動作するため、正しいはずです。

Facebook SDKとFirebase認証SDKは、プロジェクトの唯一のものです。

ご協力いただきましてありがとうございます。

EDIT - Unity 2017.1.0f3との互換性の問題があるようです。私はUnity 5.6.2f1にロールバックし、完全に機能します。

答えて

0

Unity 2017では、すべての設定をダブルチェックし、Gradleから内部ビルドに戻って機能しました。

関連する問題