• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
韩亚飞_yue31313_韩梦飞沙
未来的某一天你会觉得现在所做的,大部分很烂,小部分很好
博客园    首页    新随笔    联系   管理    订阅  订阅

android 地图

 

=========

Y:\AMap_Android_API_3DMap_Demo\android_studio\AMap3DDemo>keytool -v -list -keystore C:\Users\Administrator\Desktop\linktrust.jks
输入密钥库口令:

密钥库类型: JKS
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: 睿博教育
创建日期: 2017-9-29
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=领信教育, OU=领信教育, O=领信教育, L=北京, ST=北京, C=cn
发布者: CN=领信教育, OU=领信教育, O=领信教育, L=北京, ST=北京, C=cn
序列号: 5f7b34ff
有效期开始日期: Fri Sep 29 15:27:47 CST 2017, 截止日期: Sun Sep 05 15:27:47 CST 2117
证书指纹:
MD5: 22:90:F3:21:75:B5:B7:3A:9B:8A:8A:9D:41:39:B3:69
SHA1: E6:C7:79:F0:34:A6:94:B1:1B:3F:E3:C6:2A:F4:2F:CD:AB:57:E5:30
SHA256: 31:7B:8B:DB:E8:EF:8C:84:28:4A:A6:4C:F2:F2:A9:FD:A8:8B:A6:94:E6:DA:61:97:5F:6B:01:57:3C:3F:E7:45
签名算法名称: SHA256withRSA
版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 51 D2 32 18 85 2F 21 70 6F F0 83 ED 84 26 C8 42 Q.2../!po....&.B
0010: 80 CC B2 13 ....
]
]

==========

keytool -v -list -keystore C:\Users\Administrator\Desktop\linktrust.jks

密钥 linktrust

 

key

5450fdb2a91f2b95f6c678f41e9a7f76

====

您的md5安全码未通过

在开发模式中使用地图功能时提示“用户MD5安全码未通过”,查看高德官方文档,给予下面提示:

*使用云图检索、附近功能出现“key错误”、“用户MD5安全码未通过”、1008错误如何解决? 
云图目前只支持使用发布版SHA1,为了保证云图相关功能(业务数据的检索以及附近功能)的正常使用,请申请一个用于调试的Key和一个用户发布的Key,其中:

调试Key:发布版安全码SHA1和调试版安全码SHA1都填写开发环境下开发工具 keystore 对应的 SHA1,即开发模式(debug)SHA1,用于日常的功能调试。 
发布Key:发布版安全码SHA1和调试版安全码SHA1都填写上线的apk keystore 对应的 SHA1,即发布模式(release)sha1用于发布使用。* 点我查看

高德地图安全码sha1设置 
可以了解是由于sha1未按约定填写导致的。

解决思路: 
根据约定,调试时无论开发模式(debug)sha1还是发布模式(release)sha1统一填写开发模式(debug)sha1;发布时二者均用发布模式(release)sha1。

问题来了,如何获取sha1? 
1.开发模式sha1的获取: 
使用keytool(密钥和证书管理工具):进入cmd模式,依次进入到“c盘/用户名/.android ”路径下,执行keytool -v -list -keystore debug.keystore -storepass android 命令。 (注意,debug.keystore是固定的,前面也无需加任何前缀)

开发模式sha1

关于上条命令的说明:-list 列出密钥库中的条目,-v 详细输出,-keystore 指定秘钥库名称,-storepass 指定密钥库密码

2.发布模式sha1的获取: 
同样使用keytool工具,与上述步骤雷同,区别是指定的keystore路径为实际项目生成的keystore文件,注意路径要补全。keysore文件既可以是.jks格式的,也可以是.keystore格式的。我这里是.jks

发布版sha1获取命令

这里写图片描述

小提示:

- 开发模式(debug模式)密钥库口令是*android* 
- 在当前路径下打开命令模式:按住*shift点击鼠标右键。* 
- keystore文件的格式可以是.keystore*,也可以是.jks。*

========

C:\Users\Administrator\.android

=====

模拟器 运行的 提示 正在搜索中...  卡住。  可能没有位置。  回头用真机测试下。

====

 

韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha
posted @ 2017-10-09 14:44  韩梦飞沙_韩亚飞  阅读(231)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3