二次签名

最近需要别的apk里面的so文件,然后就想着复制出来放到自己apk里面,结果签名验证不一致安装是返回   -103

知道问题后就很好解决了,对已经签名的apk二次签名,网上有很多但是自己方法,下面列出详细步骤

1)把要签名或者要二次签名的apk文件名字添加.zip的后缀。

2)解压后找到META-INF这个文件夹后打开删除三个分别以.RSA   .SF  .MF结尾的文件。

3)删除后吧解压文件夹压缩成zip,然后改成以.apk结尾的文件。

4)最后一步打开cmd.exe    

输入     jarsigner -verbose -keystore [keystorePath] -signedjar [apkout] [apkin] [alias]

[keystorePath]的位置是签名文件的路径和名字  eg:E:\work\android\keystore.jks

[apkout]的位置是签名后apk存放的路径和名字  eg:E:\work\android\app-release-sign.apk

[apkin]的位置是待签名apk存放的路径和名字  eg:E:\work\android\app-release.apk

[alias]的位置是证书别名 eg:nickleesign

需要签名的包和keystore要放在一个路径,并且cmd运行是要在这个路径下。

你可能感兴趣的:(二次签名)