关于高德地图获取Key失败
来源:互联网 发布:淘宝店包邮怎么做 编辑:程序博客网 时间:2024/05/01 15:09
首先使用开发工具是Android Studio,通过使用keytool命令获取SHA1,但是这样还是无法获取项目的准确签名,所以获取的的key是无法正常使用的。
可以通过一下代码将打印出来的项目包的签名重新获取即可。
- public static String getSHA1(Context context) {
- try {
- PackageInfo info = context.getPackageManager().getPackageInfo(
- context.getPackageName(), PackageManager.GET_SIGNATURES);
- byte[] cert = info.signatures[0].toByteArray();
- MessageDigest md = MessageDigest.getInstance(”SHA1”);
- byte[] publicKey = md.digest(cert);
- StringBuffer hexString = new StringBuffer();
- for (int i = 0; i < publicKey.length; i++) {
- String appendString = Integer.toHexString(0XFF & publicKey[i])
- .toUpperCase(Locale.US);
- if (appendString.length() == 1)
- hexString.append(”0”);
- hexString.append(appendString);
- hexString.append(”:”);
- }
- return hexString.toString();
- } catch (PackageManager.NameNotFoundException e) {
- e.printStackTrace();
- } catch (NoSuchAlgorithmException e) {
- e.printStackTrace();
- }
- return null;
- }
public static String getSHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SIGNATURES); byte[] cert = info.signatures[0].toByteArray(); MessageDigest md = MessageDigest.getInstance("SHA1"); byte[] publicKey = md.digest(cert); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < publicKey.length; i++) { String appendString = Integer.toHexString(0XFF & publicKey[i]) .toUpperCase(Locale.US); if (appendString.length() == 1) hexString.append("0"); hexString.append(appendString); hexString.append(":"); } return hexString.toString(); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; }
0 0
- 关于高德地图获取Key失败
- 关于高德地图获取Key失败
- 关于集成高德地图sdk key鉴权失败
- 高德地图获取Key
- 有关百度地图,高德地图出现key认证失败
- 获取高德地图api key
- 关于高德地图开发-调试通过-打包失败(授权Key不正确)
- 高德地图 key获取与Key错误解决方案
- 高德地图_获取KEY的方法
- 高德地图获取开发所需要的key
- 关于百度地图AndroidStudioDemo,Key验证失败
- 【爬坑之路】高德地图key验证失败:[INVALID_USER_SCODE]——SHA1不匹配
- 高德地图定位Key错误
- 高德地图——申请Key
- 高德地图错误7 key值
- Android 高德地图Key的配置
- 高德地图开发Key的申请
- 高德地图Key添加之SHA1
- 01背包第K最优解 HDU
- A
- MySQL数据表相关操作-创建与测试数据类型
- 计算机基础之牛客网刷题第三篇
- 创建后台任务的两种代码模式
- 关于高德地图获取Key失败
- Canvas之translate、scale、rotate、skew方法讲解!
- 若格的全志R8开发板配置为rtl8188eusV1.0(分色排版)
- LintCode 424-逆波兰表达式求值
- 开启Java8来启用Lambda表达式在Android Studio的一些配置
- 全栈必备 JavaScript基础
- 前端之js字符串操作
- jenkins安装与使用_持续更新
- iOS App 唤醒另一个App