最近需要別的apk里面的so文件,然后就想著復(fù)制出來放到自己apk里面,結(jié)果簽名驗證不一致安裝是返回? ?-103
知道問題后就很好解決了,對已經(jīng)簽名的apk二次簽名,網(wǎng)上有很多但是自己方法,下面列出詳細(xì)步驟
1)把要簽名或者要二次簽名的apk文件名字添加.zip的后綴。
2)解壓后找到META-INF這個文件夾后打開刪除三個分別以.RSA? ?.SF??.MF結(jié)尾的文件。
3)刪除后吧解壓文件夾壓縮成zip,然后改成以.apk結(jié)尾的文件。
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運(yùn)行是要在這個路徑下。