我正在使用appcelerator Studio 6.0.4GA SDK,我在查找debug.keystore
时遇到问题
当我在终端中写入时:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
它的返回密钥哈希,我已经将此密钥哈希放在Facebook开发人员应用程序中,但它仍然给出不匹配的错误密钥哈希,因为我正在使用Mac和Appcelerator Studio。
开发人员需要将 2 种类型的键哈希放入 FB 应用程序设置中。
-开发密钥哈希 -
如FB文档中所述,您需要为所有开发版本运行此命令,
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
- Android调试密钥是key_alias名称
- debug.keystore是存储在 Mac 用户主目录中隐藏文件夹.android中的密钥库文件名
- 运行此命令后,它将要求输入密码,输入android,这是此默认密钥库的默认密码。
-生产密钥哈希 -
相同的命令用于获取生产密钥哈希,但使用您自己的密钥库文件,alias_name和密码。
keytool -exportcert -alias <alias_name> -keystore <keystore_file_path> | openssl sha1 -binary | openssl base64
- 放置alias_name与创建生产密钥库所用的相同。
- 输入用于生成生产密钥库的相同密码。
要保存工作,您可以简单地使用zON/CPoDnIgHvMure4hh9HWdR58=
它代表Titanium Android应用程序的默认开发密钥库。
这是可能会帮助其他人的解决方案
1-导航到/Users/YOUR_USER_NAME/Library/Application Support/Titanium/mobilesdk/osx/<YOUR_SDK_VERSION>
2-输入端子
keytool -exportcert -alias tidev -keystore dev_keystore | openssl sha1 -binary | openssl base64
3-输入密码:tirocks
他们键哈希将打印出来