1、将需重新签名apk文件后缀改为.zip,然后从winrar中删除META-INF文件夹,删除后重新将文件名改成apk的后缀。数字签名与APK文件建议放在同一文件夹下。
2、重新签名 ,jarsigner 命令在Java SDK bin 文件夹下(默认在 C:\Program Files\Java\jdk1.6.0_32),本机已配置在环境变量里,所以可以直接引用。
Google 实例
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore
my_application.apk alias_name
本项目
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore jhck.keystore acs_src.apk "jhck android key"
3、重新打包,zipalign 命令在 Android SDK tools 文件夹下。
Google 实例
$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
本项目
zipalign -v 4 acs_src.apk acs_tar.apk
查看签名明细 ,如果是开发用的Debug key,那就能看到Android Debug,Android这样的字样。
Google 实例
$ jarsigner -verify -verbose -certs my_application.apk
本项目
jarsigner -verify -verbose -certs acs_tar.apk
引用地址:
http://developer.android.com/tools/publishing/app-signing.html