感谢所有提前,
我遵循了这个文档:
此Android视频集成的特定视频:
但Unity没有填写(如在视频中)“Debug Android Key Hash”字段,我应该在我的脸书应用程序中插入。
问题的屏幕截图
我安装了:
我尝试使用cmd.exe手动创建“debug.keystore”文件
(Facebook Android Generate Key Hash)
使用keytool并将其移至"C:\Users\(My UserName)\.android"
,但Unity找不到密钥哈希。
任何人都可以帮助我吗?我被卡住了......
--------------已解决------------------------
我使用此解决方案Facebook Android Generate Key Hash创建了一个debug.keystore,移动到"C:\Users\(My UserName)\.android"
并在facebook上使用此密钥
答案 0 :(得分:2)
Unity Editor中的脚本将尝试运行:
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
(如果你在Mac上,则为mac等效物)
请参阅:https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/
从你的命令看起来你应该有钥匙:
"C:\Users\(My UserName)\.android"
而不是
"C:\Users(My UserName).android"
(注意文件夹)
或者如果您有多个硬盘驱动器并且主驱动器上没有您的主页,请将debug.android移动到您的主变量路径所指向的位置。
另一件事是确保keytool和openssl都在你的路径中。你可以在shell中手动执行它们。如果找不到它们,请将它们添加到PATH中。
我希望有所帮助。
答案 1 :(得分:0)
像这样但不是eventappkey.keystore而且路径放置了debug.keystore的路径 那么底部的SHA1就是你用于facebook的东西,记得在用release keystore签名时更改它
答案 2 :(得分:0)
您可以尝试在Android Studio中创建一个空项目(稍后可以删除它)。这样做会在" C:\ Users \ {username} \中生成所需的 debug.keystore 文件.android" 。目录