Unity Facebook 集成.缺少密钥库文件



我使用的是最新版本的Unity。我正在尝试将最新版本的Facebook SDK集成到我的应用程序中。在显示 facebook 设置的 Unity 编辑器中,我收到一条错误消息,指出我的密钥库文件丢失。

截图

我已经安装了Openssl并添加到环境变量中。我已经安装了JDK 1.8并添加到环境变量中。我已经安装了JRE 1.8并添加到环境变量中。

显然,我有一个使用 Unity 生成的密钥文件。请帮助我做错什么。有过一次类似的讨论,但最初的问题是不同的。这就是我在这里发布这个的原因。那里的答案也已经过时了,因为它是4岁了。

facebookSDK正在寻找你的debug.keystore,它应该存在于你的用户文件夹中,如下所示:

C:\Users\userName\.android\debug.keystore

要创建新的 debug.keystore,请使用以下命令

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

关于 debug.keystore 的更多解释:debug.keystore 在 android 中的用途是什么?以及如何创建密钥库?

对于任何被调试的人,并且是在适当的位置,但Facebook没有检测到它。尝试创建一个新的密钥库文件(您不需要在任何地方使用它,只需创建一个(。通过这样做,您将强制FB SDK强制查找密钥。

最新更新