Unity Facebook 集成。密钥库文件丢失

Unity Facebook integration. Keystore file missing

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

Screenshot

我安装了 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 的解释:How can I create a keystore?

对于已生成调试并位于适当位置但 Facebook 未检测到它的任何人。尝试创建一个新的密钥库文件(您不需要在任何地方使用它,只需创建一个)。这样做会强制 FB SDK 强制查找密钥。