关于高德等集成的打包keystore与联调keystore

来源:互联网 发布:蔬菜交易软件 编辑:程序博客网 时间:2024/05/01 04:00

什么是SHA1:

            安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。 SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要。

数字签名:

数字签名是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。
      数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。
消息摘要:
      消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。 消息摘要采用单向Hash 函数将需加密的明文"摘要"成一串128bit的密文,这一串密文亦称为数字指纹(Finger Print),它有固定的长度,且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。这样这串摘要便可成为验证明文是否是"真身"的"指纹"了。
 SHA1的值:
       在不同的电脑中的SHA1的值是不同的。
       而相同的电脑不同的eclipse中的SHA1的值是相同的。
高德地图的key的申请:
         进入高德LBS开方平台申请key,网址:http://lbs.amap.com/
测试环境打包apk:

  1 打包Apk文件必须得有一个Keystore文件。这个文件就是你Apk文件开发者信息的载体。


  2 选择你要打包成Apk文件的项目点击右键,你会看到Android Tools选择Exports Signed Application PackAge  这一个选项,然后点击会出现下图。

  

   3 这个时候对话框中会叫你选择你的Keystore。有两个选择一个用已经存在的Keystore,一个创建新的Keystore。

    
   4 选择Create new keystore 这个时候需要你输入详细的Keystore信息,包括密码,使用年限,城市等等输入就是。点击下一步。直到完成。


5 点击下一步

6 finish生成apk,但是如果包含高德地图,生成的apk是不能用的,需要重新申请生产环境的key

生产环境打包apk:
  用如图的SHA1在进入高德LBS开方平台重新申请key


     在AndroidManifest.xml替换key值就可以了

0 0
原创粉丝点击