我的一个例子:jarsigner -digestalgSHA1 -sigalg MD5withRSA -keystore C:Userssunyang.androiddebug.keystore -storepass android -keypass android E:M1905DDV1.12.apk androiddebugkey
1、首先要配置android_home 和path;
ANDROID_HOME=D:SoftwareInstillandroid-sdk-windows
path需要添加:%ANDROID_HOME% ools
2、双击re_sign.jar包,或者呼出cmd,输入java -jar resign.jar即可
3、将需要重新签名的apk包放入拖拽到里面;
4、保存新包。
注:如果此种方法无法保存成功的话,如我的就报错,那么久使用下面的方法;
1、拿到一个apk后,首先删除META-INF;
2、
如果你的电脑装的是jdk1.6,就用下面的命令:
打开命令符,首先直接输入:
Jarsigner -keystore C:Userssunyang.androiddebug.keystore -storepass android -keypass android E:M1905DDV1.12.apk androiddebugkey
之后输入:
zipalign 4 E:M1905DDV1.12.apk E:M1905DDV1.1test.apk
a、C:UsersAdministrator.androiddebug.keystore:debug.keystore路径(依靠自己路径而定)
b、F:
obotiumSignc.apk :需要签名的apk包的路径。
c、F:robotiumSignc_sign.apk:签名后的apk包的路径
---------------------------------------------------------------------------------
举例:
C:Program Files (x86)Javajdk1.6.0_10in>Jarsigner -keystore C:Userssunyang
.androiddebug.keystore -storepass android -keypass android E:M1905DDV1.1.apk
androiddebugkey
------------------------
C:Program Files (x86)Javajdk1.6.0_10in>zipalign 4 E:M1905DDV1.1.apk E:M19
05DDDebug.apk
3、
如果你的电脑装的是jdk1.7,:
打开命令符,首先直接输入:
jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore C:UsersAdministrator.androiddebug.keystore -storepass android -keypass android F:
obotiumSignc.apk androiddebugkey
之后输入:
zipalign 4 F:
obotiumSignc.apk F:
obotiumSignc_sign.apk
a、-digestalg SHA1 -sigalg MD5withRSA 添加这行代码