这个问题已经发生了这么多,我犹豫再次提出这个问题。但是我已经阅读了所有相似的帖子,但没有一个解决方案有所帮助。
我的应用程序碰巧是一个小工具。我想知道这是否有任何影响。
尝试使用FacebookDialog进行简单的分享。当我在调试桥上运行应用程序并尝试共享时,我收到一个Toast消息"密钥哈希XXXXXXXXX与任何存储的密钥哈希值都不匹配"并且调用了uiHelper.onActivityResult的onError方法。
我使用适用于Android的QuickStart将我的应用添加到Facebook并按照说明进行操作。我能够使用他们建议的技术来生成哈希键:
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
当我收到toast错误消息时,我遵循了许多其他帖子(E.G.)上的建议,并使用代码(getPackageManager()。getPackageInfo)来获取密钥。
两种方法都生成相同的密钥!
我遵循了其他建议并删除并重新生成了密钥和Facebook应用程序条目,但无济于事。其他警告包括小心输入钥匙。没有任何效果。
一些可能是线索的观察/问题:
任何建议都将不胜感激。