facebook中Android调试密钥库散列密钥失败

facebook中Android调试密钥库散列密钥失败,android,cordova,facebook-graph-api,android-debug,Android,Cordova,Facebook Graph Api,Android Debug,我使用Java1.8版本和OpenSSL 1.0.2f 但当我生成一个散列键时,它将与Facebook的散列键不匹配 我手动并通过Eclipse重新生成Android调试键,但没有效果。 我的Google+API也不起作用 我正在使用MAC系统。尝试在活动的onCreate()中运行以下代码 看看这是否能给你我的工具带来的任何东西 请注意,您应该在debug.keystore文件上运行该工具,即相同的文件 安卓工作室使用的 如果是,那么它就是正确的。在这里尝试使用我的工具:我已经尝试过你的工具,

我使用Java1.8版本和OpenSSL 1.0.2f

但当我生成一个散列键时,它将与Facebook的散列键不匹配

我手动并通过Eclipse重新生成Android调试键,但没有效果。 我的Google+API也不起作用


我正在使用MAC系统。

尝试在活动的onCreate()中运行以下代码

看看这是否能给你我的工具带来的任何东西

请注意,您应该在debug.keystore文件上运行该工具,即相同的文件 安卓工作室使用的


如果是,那么它就是正确的。

在这里尝试使用我的工具:我已经尝试过你的工具,但没有效果。您的工具和命令promte生成相同的密钥,但我的android debug.apk有所不同。您的工具greenerates(C4Xr**********Oy9nYMef9IpPg=)debug.apk(PjSK/**********6jGZ8ijlAH+4=)
try {
    PackageInfo info = getPackageManager().getPackageInfo(
                           getPackageName(),
                           PackageManager.GET_SIGNATURES);
    for (Signature signature : info.signatures) {
        MessageDigest md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
    }
}
catch (NameNotFoundException e) {

}
catch (NoSuchAlgorithmException e) {

}