Android 正式版与测试版签名(MD5,SHA1,SHA256)以及忘记keystore的应用正式版签名获取

Android中获取应用的签名我们可以借助java中的keytool工具进行获取,keytool工具命令参考:Keytool命令详解

具体如下,

一、正式版与测试版签名获取。

方式1:通过Android studio获取

1.进入到terminal

2.进入到.android 目录,一般在user/Administrator/(或者你自己的用户名)下

3.用keytool工具通过签名文件得到测试签名,命令如下:keytool -list -v -keystore debug.keystore,然后回车稍等生成签名

注意1:如果出现问题: 'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

可去你自己的java环境变量的“JAVA_HOME”的路径(jdk的安装路径)的bin目录下复制jli.dll和keytool.exe文件到.adroid 目录下,重新执行命令,(参考:https://www.jianshu.com/p/08bbc1397792

注意2:这里的debug.keystore 是Android默认的,并且和keytool.exe都在你的.android 目录下,如果你修改了,请将debug.keystore换成你的真正路径。

3.1.重新执行后得到测试签名

4.得到正式签名,将步骤3中的debug.keystore换成你的keystore路径即可,如:我的是 D:\Mine\Inspection\app\key\keyStore.jks

 

 

方式2,通过cmd命令行获取

    如果你知道keystore路径,又不想打开Android studio,那么你可以用如下方法获取签名.

1.通过下图方式打开cmd命令行(或者Windows键+R键,然后输入cmd回车)

2.切换到.android 目录

3.获取测试签名,输入命令: keytool -list -v -keystore debug.keystore,回车

4.查看签名

5.获取正式签名:输入命令: keytool -list -v -keystore 你的keystore路径,回车,然后输入秘钥,等待生成查看签名

 

 

二、获取安装包的签名

     如果你的keystore找不到了,但是你需要用到正式签名,可以用以下步骤获取到

1.将安装包的后缀名改为压缩文件,如.zip等

2.解压此文件获取到相应的签名文件

3.通过cmd进入到解压出来的META-INF文件夹

4.用keytool的printcert命令执行CERT.RSA文件得到签名,输入:keytool -printcert -file CERT.RSA

感谢你的阅读,如有问题欢迎留言指出!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值