我显示的消息是“无效的散列密钥。散列密钥**********不是......”。但我将此密钥复制到MyApp / Settings / keyhash中。但是没有用。
我尝试使用命令keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
生成哈希键。
这生成了另一个哈希键,即使我用新密钥更新了我的应用程序。该应用仍然无法使用。
我最初在另一台计算机上安装了这个应用程序,它在那里运行良好。只有在将项目转移到新计算机之后,所有这些问题才会出现。
这些是我的logcat值:
07-28 13:06:40.446 15812-15812/com.zobbr.mettl.zobbr I/System.out﹕ waiting for debugger to settle...
07-28 13:06:40.646 15812-15812/com.zobbr.mettl.zobbr I/System.out﹕ waiting for debugger to settle...
07-28 13:06:40.847 15812-15812/com.zobbr.mettl.zobbr I/System.out﹕ waiting for debugger to settle...
07-28 13:06:41.047 15812-15812/com.zobbr.mettl.zobbr I/System.out﹕ waiting for debugger to settle...
07-28 13:06:41.249 15812-15812/com.zobbr.mettl.zobbr I/System.out﹕ waiting for debugger to settle...
07-28 13:06:41.450 15812-15812/com.zobbr.mettl.zobbr I/System.out﹕ debugger has settled (1359)
07-28 13:06:41.627 15812-15812/com.zobbr.mettl.zobbr D/Your Tag﹕ bPx5YeVB5lOVc+oiEwo/VWuV8+k=
07-28 13:06:41.641 15812-15812/com.zobbr.mettl.zobbr D/SVGAndroid﹕ UNRECOGNIZED SVG COMMAND: switch
07-28 13:06:41.641 15812-15812/com.zobbr.mettl.zobbr D/SVGAndroid﹕ UNRECOGNIZED SVG COMMAND: foreignObject
07-28 13:06:41.641 15812-15812/com.zobbr.mettl.zobbr D/SVGAndroid﹕ UNRECOGNIZED SVG COMMAND: pgfRef
07-28 13:06:41.648 15812-15812/com.zobbr.mettl.zobbr D/SVGAndroid﹕ UNRECOGNIZED SVG COMMAND: pgf
07-28 13:06:41.664 15812-15812/com.zobbr.mettl.zobbr D/SVGAndroid﹕ UNRECOGNIZED SVG COMMAND: switch
07-28 13:06:41.664 15812-15812/com.zobbr.mettl.zobbr D/SVGAndroid﹕ UNRECOGNIZED SVG COMMAND: foreignObject
07-28 13:06:41.664 15812-15812/com.zobbr.mettl.zobbr D/SVGAndroid﹕ UNRECOGNIZED SVG COMMAND: pgfRef
答案 0 :(得分:-1)
使用此代码生成哈希键
try {
PackageInfo info = getPackageManager().getPackageInfo(
"Your package name",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("Your Tag", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}