我有很多线程的浏览器和关于“Keystore文件存在但是空的”的帖子,但我找不到一个非常合适的问题和答案与我的Unity匹配。
我想使用facebook sdk 7.9生成一个用于登录facebook的发布哈希密钥。由于编辑器登录中的调试成功运行。问题是在设备上运行时。
然后我找到了一个教程如何用别名显示所有密钥库的线程。
以下是如何操作:
在此“路径你的钥匙圈”中改变你的路径:
c:\unity_project\TTS\mykey
但我得到的并不总是揭示密钥库和别名。我得到的是一个错误:
keytool error: java.lang.Exception: Keystore file exists,
but is empty: c:\unity_project\TTS\mykey
为什么我总是遇到这个错误?
我已经创建了一个密钥库,密钥库保存在这个路径中:
c:\unity_project\TTS\mykey
我还从密钥库创建了一个密钥。这可以使用构建设置创建:
[![enter image description here][1]][1]
[1]: https://i.stack.imgur.com/Glim2.png
然后我在没有检查“开发构建”的情况下构建它。
那为什么我总是得到上述错误?是因为我需要为该密钥库别名密钥生成一个发布哈希密钥。
由于
丹尼斯
答案 0 :(得分:1)
最后我自己得到了解决方案。
Iam犯了一个小错误。它在CMD。
那么如何在我的情况下使用cmd显示密钥库和别名只需输入:
c:\ unity_project \ TTS> keytool -list -keystore tts.keystore
我们需要指定密钥库文件,就像这是“tts.keystore”文件。