关于SHA1签名

来源:互联网 发布:js数组指定位置替换 编辑:程序博客网 时间:2024/05/22 03:52

这几天一直在继承各家公司提供的库,BAT公司提供的功能集成了很多,看来公司做大了可以做很多事情,总之服务于社会,让很多小企业发展方便的多

关于SHA1签名,


之前一直使用Android studio生成的签名,但是每次想使用app都需要重新生成一次,然后查找能不能点击运行就能直接签名的方式,有,请参考连接

http://blog.csdn.net/adfghjkl/article/details/47041705

大家按照这个配置的时候可能出现找不到signingConfigs.key文件,那是因为这个build.gradle编译按顺序编译,有点像RelativeLayout布局中的相对id,不管怎么样,先用到的控件一定需要在前面定义,这样后面的控件才能找到指定的id,so,简单来说,把signingConfigs{key{}}定义在android{中buildTypes}前面,

下午的时候看百度api,里面有给重要的信息,就是我们使用的签名文件,网上所说的debug.keystore其实是在c:/users/用户名/.android文件夹下面,那也就是说其实SHA1有两种,一种可以在发布环境下,一种在debug环境下,

1.发布环境下:如上图:Generate Signed APK通过这个生成.jks签名文件

2.debug环境下:直接在.android文件夹下的debug.keystore签名文件(此签名文件的密码(密钥库口令:android)):)(具体按需求在网上查,这个文件的提供者等信息)

这里在加一条查看SHA1值

1.windows下的dos中(以debug.keystore为例):

cd .android进入当前文件夹

keytool -list -v -keystore debug.keystore

2.在Android studio下的Terminal下:

可以通过cd进入指定文件夹

也可以在keytool -list -v -keystore c:\Users\用户名\.android\debug.keystore

其他的jks文件和keystore文件一样的道理


这里顺便说一下.jks自己的签名文件如何生成把(如下参考疯狂Android第三版,这本书对于学Android基础开发的话真的挺好的)