Unity Android-Facebook集成:缺少调试哈希键

Unity Android-Facebook集成:缺少调试哈希键,android,facebook-unity-sdk,Android,Facebook Unity Sdk,我知道以前也有人问过类似的问题,我已经回顾了所有建议的答案,尝试了许多不同的可能解决方案,但仍然没有成功,所以我再次问我的(相同的)问题 我正在尝试通过我为Android开发的Unity应用程序访问FB。我下载了FBSDK,并按照开发人员网站上的说明进行了操作。问题是,在Unity中,在Facebook/编辑设置中,我应该复制到FB开发者网站的Android调试密钥丢失了 我尝试用keytool和OpenSSL重新生成一个密钥(这两个都在我的路径中,我也确保了这一点),并将其粘贴到FB站点,但仍

我知道以前也有人问过类似的问题,我已经回顾了所有建议的答案,尝试了许多不同的可能解决方案,但仍然没有成功,所以我再次问我的(相同的)问题

我正在尝试通过我为Android开发的Unity应用程序访问FB。我下载了FBSDK,并按照开发人员网站上的说明进行了操作。问题是,在Unity中,在Facebook/编辑设置中,我应该复制到FB开发者网站的Android调试密钥丢失了

我尝试用keytool和OpenSSL重新生成一个密钥(这两个都在我的路径中,我也确保了这一点),并将其粘贴到FB站点,但仍然不起作用(我收到一条错误消息:“您的Android设置不正确。请参阅Facebook菜单中的设置。UnityEdit.HostView:OnGUI()

我不明白的是,在我的%HOMEPATH%\.android文件夹中有一个debug.keystore(现在仍然有,但我想现在我已经运行了keytool,等等),所以这里似乎也没有什么问题

我多次重新启动Unity(每次我都尝试了StackOverflow答案中描述的一种解决方案),以检查密钥是否会出现:它没有出现

我真的是束手无策,不知道有谁精通Android开发来帮助我(我只是@Unity的初学者)。有人知道我应该做什么/双重检查来解决这个问题吗


注:我唯一没有尝试过的解决方案是Unity:在Eclipse中创建和构建一个空项目中描述的解决方案。由于从未为Android开发过本机,我不知道这是如何实现的…

另一种方法是查看来自Android的FB.Login的回调。它将提供正确的keyhash,因为它是从设备生成的本身。

我刚刚在编辑器中发布了一个缺少hashkey的解决方案,因为我需要在每次SDK更新后修复它。在我的情况下,这是因为DebugKeyRepath(FacebookAndroidUtil.cs)不完整并且缺少驱动器。可以通过添加System.Environment.GetEnvironmentVariable(“HOMEDRIVE”)来修复在System.Environment.GetEnvironmentVariable(“HOMEPATH”)前面


有关更多详细信息和代码示例,请参见:

嘿,布莱恩,谢谢你的回答。现在看来(经过深入挖掘后),问题不在于密钥散列(Unity仍然不会显示,但这是另一个故事…),而在于我在我的项目中使用了另一个SDK(高通公司的Vuforia)Vuforia和Facebook都在竞争Unity的主要活动子类。瞧,你有一个错误。。。