我正在使用Unity 2018.1.6f1和facebook-unity-sdk-7.13.0。当我尝试使用gradle构建项目时,构建成功完成,但是在调用FB.Init()
时出现错误“ AndroidJavaException:java.lang.ClassNotFoundException: com.facebook.unity.FB”。
我在以下链接中尝试了该解决方案: Android ProGuard settings for Facebook
我什至检查了我是否正在使用调试密钥哈希,但是我添加了释放密钥哈希并仍然遇到相同的错误。
任何帮助将不胜感激。
P.S。在调试版本中效果很好
答案 0 :(得分:-1)
在Android发布设置部分(在您设置密钥库内容的位置)-有一个用户ProGuard文件复选框(至少如果您在Gradle上)-如果选中了它-Unity将制作并放置该文件在项目中 - 然后我在此文件中添加了以下内容:
-保留类com.facebook。** {*; } -keepattributes签名
仅此而已-然后我看到FB SDK在“调试”和“发行”上均已正确启动
希望它也对您有用。