我尝试使用Facebook Android SDK开发Facebook登录应用。当我调试它运行但当我将其导出到apk并运行时,它显示通知无效的哈希键... 在enter link description here
中设置我的应用时我使用两个密钥用于调试密钥和释放密钥。我尝试使用方法
在我的应用程序中记录密钥哈希
public static void showHashKey(Context context) {
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
"com.example.tryitonjewelry", PackageManager.GET_SIGNATURES); //Your package name here
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.i("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}

我认为这就像关键调试那么为什么导出APK重新出现错误。如果错误,我看到密钥无效,它不像我设置的密钥。