听起来古怪,有时就是需要。
- 删除签名
用压缩软件打开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