摘要
上线到应用市场时,可能会出现需要重新签名的情况,比如360加固后需要重签名,整理了下网上的资料,记录在这里便于查阅:
apk重新签名步骤:
将apk文件放到某一目录下,改成.zip或者.rar文件,删除里面的META-INF文件夹,再改成.apk文件
然后将keystore文件复制到同级目录下,然后运行:
jarsigner -verbose -keystore appkey.keystore -storepass loveto8to -signedjar app-release.apk -digestalg SHA1 -sigalg MD5withRSA app-unsigned.apk guanjiakey
参数 -keystore 值 appkey.keystore
解释:是你的签名文件名字
参数 -storepass 值 123456
解释: 这个是签名的密码
参数 -signedjar 值 app-release.apk
解释: 这个是签名之后的apk名字,自己决定是啥都行
参数 -digestalg SHA1 -sigalg MD5withRSA
解释: 这些参数都是一样的,强制要加,不能改成别的
参数: app-unsigned.apk
解释: 这个是你未签名的apk名字
参数: appkey
这个是你签名文件的别名alias