0
我知道类似的问题已经被提出并回答,但是我想知道的是为什么这种情况一直在我身上发生。为了解决这个问题,我必须在Facebook中删除应用程序,然后重新创建它。它工作,直到我断开手机,然后我得到同样的问题。我曾尝试加入,理应不匹配的关键,以及产生使用调试键keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
密钥哈希无效。关键XYZ不匹配
我已经使用的代码也尝试:
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.org.package", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign = Base64
.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
}
} catch (PackageManager.NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
我已经吨的这些问题,但我似乎无法弄清楚如何避免此问题再次出现,而无需在每次将设备重新连接到计算机时删除项目。奇怪的是,每次出现错误时,它都是相同的keyhash。