• android 地图


    =========

    Y:AMap_Android_API_3DMap_Demoandroid_studioAMap3DDemo>keytool -v -list -keystore C:UsersAdministratorDesktoplinktrust.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:UsersAdministratorDesktoplinktrust.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:UsersAdministrator.android

    =====

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

    ====

  • 相关阅读:
    解决Tomcat9打印台乱码问题
    分治思想与归并排序
    linux下libuv库安装教程
    Linux init
    栈和堆上的内存分配和回收
    Python帮助文档中Iteration iterator iterable 的理解
    Qt基本框架介绍
    PyQt5+Python3.5.2-32bit开发环境搭建
    常用网站
    [Repost]Events and Signals in PyQt4
  • 原文地址:https://www.cnblogs.com/yue31313/p/7641040.html
Copyright © 2020-2023  润新知