关于android签名的一些注意事项
关于android的签名,一般的咱们就是说的debug签名,和正式的release签名。这个就相当于是一个证书一样
为了证明这个应用是自己或者贵司的产品,当然这个需要软著来证明。不过签名算是一个初级的证书吧。这个在申请
一些第三方应用功能的时候,这要是能一样,估计都乱套了。
一般debug签名的话,做一些测试的话,例如百度地图,友盟分享什么的,都要求去填写签名,这个签名一般
就是指的MD5签名。现在一般都用的as,所以ec的就不多说了,实际上都差不多。ec的签名文件叫XX.keystore,而
as的签名文件呢,叫jks,但是ec的签名即使是迁移到了studio上之后,可以正常使用,这个不用担心。
一般而言,都是用的debug的签名,但正式项目中肯定是要release签名的,这个等稍后再说,debug签名一般在
安装studio的默认目录下,一般是.android目录下,studio中有默认的命令行Terminal,但是这个有的时候容易出矛盾
还是命令行更骚气一些,首先默认打开命令行
然后cd .android进入该目录,再输入keytool -list -v -keystore debug.keystore,点击回车,这个时候会出现
输入密匙口令,不过不要懵逼,这个默认的,只管输入android,点击回车下一步即可。(命令行不要敲错,空格符号)
输入android之后,有朋友可能会有疑问,没有反应,这个是正常的只管大胆的输入就可以了,linux输入密码的时候
也是这样,输入之后你想要的资料都有了,各种参数。
说到这里,想必应该一般的测试都没有问题了吧,正式的签名文件信息的话,这个需要先创建签名文件,这个的话
大概说一下,一般都是在Build的时候,有个Generate Signed,就是打包签名的,点进去之后可以选择之前的,也可以
进行新的签名文件的创建,这个就不多说了哈,只要按照要求一步步来就好了。
我接手的问题是,迁移ec的项目到了as上,并且正式的签名文件已经有了,但申请微信什么的,需要正式的签名
这个刚开始的有点懵逼哈,但后来明白过来了,实际上步骤是一样的,既然签名文件可以通用,其它的也一样哈。
小技巧,找到存放签名文件的目录,按住Shift键不放,右击在此处打开命令行窗口,然后输入上面的命令
keytool -list -v -keystore xxx.keystore,或者xxx,jks,都可以。如下图所示:
以上就是稍微老版的签名文件的展示,新建的项目的jks,实际上跟这个是一样的,只不过是换个名字而已。通过
上面的命令,我们在做一些三方平台认证的时候,一些参与都有了,但不要填错了就行,剩下的就是按文档来了。