-2
获得在Facebook上提供的示例场景调用FB.Init当这个错误:使用Facebook SDK团结统一实2017年初始化错误AndroidJavaException:抛出java.lang.ClassNotFoundException:com.facebook.unity.FB
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是该项目中唯一的东西。
任何帮助表示赞赏!
编辑 - 它似乎是Unity 2017.1.0f3的兼容性问题。我已经回到Unity 5.6.2f1,它的功能完美。