android sha1和签名证书的学习

今天学习了下百度地图,所以顺便把一些相关的知识 sha1怎样生成  app key是怎样生成的复习总结了下:



eclispe : 获取sha1


windows -->preferences---->build,如图显示的结果





android 获取sha1:

1、在Terminal定位到 c盘中的.android文件夹中


  


2、输入 keytool -list -v -keystore debug.keystore   。debug.keystore 是.android中的android系统默认的一个key文件,你可以自己生成一个可以文件(如appkey.keystore)然后把它放在这个地方,然后选择你自己的key: appkey.keystore


3、然后输入android系统默认的密码: android(特别需要提醒的是:你输入密码的时候是没有任何显示的)


4、这样就可以得到sha1的值了(在cmd的模式下跟这个是一样的流程)




获取百度key 的值

百度官方已经说的很详细,在这里不在重复 ,可以参考百度官方的文章

http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key


怎样生成自己的app key文件


eclipse :   鼠标右键自己需要发布的app项目------> export--------->  android -------->  export android application------>  next....---------> create,------->然后根据要求填写内容如图





然后就是确定文件的名字,最后点击finish就可以生成app key文件了。


android studio 生成app key 文件 


    build---->  generate  signed apk...-------->如图所示





剩下的步骤和eclipse类似。。。



扩展知识 :


1、对于sha1的值 每个电脑上生成的sha1的值肯定是不一样的,哪怕这两个电脑都是你自己的。


2、对于debug版sha1和release版(发布版)的sha1的理解


很多开发者都有debug版和release版签名文件分别进行apk打包,如果你此刻安装的app是debug版签名文件打包的,此处获取到的就是debug版的SHA1;相反如果你安装的app是release版签名文件打包的,此处获取到的就是release版的SHA1。API控制台中debug版签名文件对应的SHA1值填入"开发版SHA1"中;同理,release版签名文件对应的SHA1值填入"发布版SHA1"中,这样能保证开发和测试的时候使用同一个AK(百度地图的秘钥key)即可

debug版签名文件:是指在开发过程中从Android Studio或者Eclipse中直接调试运行的apk使用的签名文件,一般是开发工具自动处理的。
release版签名文件:是指在提交测试或发布时候,选择指定的签名文件进行打包的签名文件,一般同一个APP使用一个统一的签名文件。


3、对于签名文件的理解和使用

你不可能只做一个APP,你可能有一个宏伟的战略工程,想要在生活,服务,游戏,系统各个领域都想插足的话,你不可能只做一个APP,谷歌建议你把你所有的APP都使用同一个签名证书。签名证书要好好地保存起来。


参考链接 :

http://blog.csdn.net/linghu_java/article/details/6701666

http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=85103&page=1

http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值