Android KeyHash 在 Debug 时有效,在我从 APK 安装 App 时无效

Android KeyHash Valid when Debug, Invalid when I install the App from APK

我使用 this 获得了 KeyHash。 当然,我把这个(KeyHash, package name and main activity class)复制到facebook settings according this.

当我调试我的应用程序时,它看起来很好(我可以登录和注销多少次我想要),但是当我创建 APK 和 运行 应用程序时,我收到了常见错误 "invalid key hash the key hash does not match any stored key hash..."

除了获得正确的 KeyHash 并将其添加到您的 Facebook 应用 ID 的 Android 设置之外,我还需要什么?

你必须打电话给

FacebookSdk.sdkInitialize(getApplicationContext());

在调用

之前
FacebookSdk.getApplicationSignature(getApplicationContext());

避免得到NULL

这对我来说效果很好。