给apk去签名重新签名

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给apk去签名重新签名相关的知识,希望对你有一定的参考价值。

  听起来古怪,有时就是需要。

  • 删除签名

用压缩软件打开apk,删除其中的META-INF目录。如图:

  •  重新签名

在一个BAT文件中输入以下内容:

SET CMD="C:\\Program Files\\Java\\jdk1.8.0_301\\bin"\\jarsigner
SET KEY_FILE=D:\\SOFTWARES\\DEVELOP\\androidStudio\\quantum6.key
SET KEY=quantum6

%CMD% -keystore %KEY_FILE% test.apk %KEY%

其中KEY_FILE是签名文件,KEY则是KEY别名。然后揭示输入口令:

D:\\Nanjing-SVN\\BulkCamera-apk>"C:\\Program Files\\Java\\jdk1.8.0_301\\bin"\\jarsigner
 -keystore D:\\SOFTWARES\\DEVELOP\\AndroidStudio\\quantum6.key test.apk quantum6
输入密钥库的密码短语:
jar 已签名。

警告:
签名者证书为自签名证书。

D:\\Nanjing-SVN\\BulkCamera-apk>adb install test.apk
test.apk: 1 file pushed. 2.4 MB/s (3042748 bytes in 1.223s)
        pkg: /data/local/tmp/test.apk
Success
  • 安装

签名后,能不能安装?

D:\\Nanjing-SVN\\BulkCamera-apk>adb install test.apk
test.apk: 1 file pushed. 2.4 MB/s (3042748 bytes in 1.223s)
        pkg: /data/local/tmp/test.apk
Success

以上是关于给apk去签名重新签名的主要内容,如果未能解决你的问题,请参考以下文章

怎么给修改后的apk重新签名?

V1、V2、V3签名

安卓给app签名方法

Apk去掉签名以及重新签名的方法

Apk去掉签名以及重新签名的方法

android v1签名和v2签名的区别和注意点