apk签名问题

1:为什么要签名?

每个发布的应用都有自己的一个唯一合法的ID,这个就是应用自身的签名,签名可以保证你软件升级的一致性,使用相同签名的应用可以实现覆盖安装,而不一致的签名将无法共享使用数据,也即是无法覆盖安装,这样可以防止别人篡改,盗用开发者的应用,造成对开发者利益的损害。


2:怎么去签名?

有以下两种方式:

a.创建一个key
b.使用步骤a中产生的key对apk签名

首先选择要签名的项目,然后点击右键选择Android tools然后选择export signed application然后如下图

apk签名问题_第1张图片




这样会创建一个keystore文件一个签名后的apk文件,在以后签名时就可以借助这个keystore文件,直接输入曾经的密码进行签名了。如图:

apk签名问题_第2张图片



3:怎么验证签名?

cmd 进入jarsigner -verify -verbose -certs test.apk就ok了如图


apk签名问题_第3张图片


你可能感兴趣的:(apk签名问题)