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