-1
我是一个新的android我在我的应用程序中应用Facebook登录我从Facebook生成的应用程序密钥,并把包和ActivityName在Facebook应用程序生成也放钥匙哈希,但部署到玩商店并下载并运行比显示错误android无效密钥哈希。密钥哈希不匹配任何存储的密钥哈希
“无效的密钥散列。密钥散列不匹配任何存储的密钥散列。”
在MainActivity
try { PackageInfo info = getActivity().getPackageManager().getPackageInfo( "your package name here", 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 (PackageManager.NameNotFoundException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); }
发布您的代码和完整的错误 –