您的位置首页百科问答

获取Android 应用的 Apk 签名,签名是否一致

获取Android 应用的 Apk 签名,签名是否一致

的有关信息介绍如下:

获取Android 应用的 Apk 签名,签名是否一致

Android应用打包上传,如果签名不一致或者签名失败上传后果相当严重,如:腾讯应用宝目前上传应用,第一次修改签名,是默认可以修改不会提示,目前官方只允许修改两次,而且第二次修改签名会把应用等级和下载量都会清零,也就是说以前的努力一切清空。

找到Android 应用中存储签名文件的路径

(Windows)> jar tf demo.apk | findstr SA

(Linux/Mac)$ jar tf demo.apk | grep SA

从apk中解压rsa文件jar xf demo.apk META-INF/CERT.RSA 其中CERT.RSA 的文件名会改变

获取签名的指纹keytool -printcert -file META-INF/CERT.RSA

简单的shell脚本信息

#/bin/sh

cert_XSA=`jar tf $1 | grep SA` #获取签名文件在Apk中路径, $1为输入的apk

#echo $cert_XSA

jar xf $1 $cert_XSA #提取签名文件

echo --------------------------------------------------------------------------

echo 证书MD5指纹:`keytool -printcert -file $cert_XSA | grep MD5`

echo --------------------------------------------------------------------------

rm -rf `dirname $cert_XSA` #删除提取的文件夹