Android 重新签名需要删除apk(解决自动化测试签名问题)

1、重新签名需要删除apk包中的签名文件,META-INF

2、在命令中输入以下内容(jdk1.6):

>jarsigner -keystore eclipse默认的debug.keystore路径 -storepass android -keypass android 需要重新签名apk的路径 androiddebugkey

> zipalign 4 需要重新签名apk的路径 重新签名后apk的路径

3、jdk1.7需要加一行代码:(命令之间有空格)

4、>jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore  E:\ME\SOFT\android-sdk-windows\.android\debug.keystore -storepass android -keypass android E:\ME\Sign\a.apk androiddebugkey

> zipalign 4 E:\ME\Sign\a.apk E:\ME\Sign\a_sign.apk

 

1、eclipse默认的debug.keystore路径:

我的路径:E:\ME\SOFT\android-sdk-windows\.android\debug.keystore

 

 

2、需要重新签名apk的路径:

我的路径:E:\ME\Sign\a.apk

 

3、重新签名后apk的路径:

E:\ME\Sign\a.apk E:\ME\Sign\a_sign.apk

 

我的完整输入:

首先输入:

jarsigner -keystore E:\ME\SOFT\android-sdk-windows\.android\debug.keystore -storepass android -keypass android E:\ME\Sign\a.apk androiddebugkey

 

然后输入:

zipalign 4 E:\ME\Sign\a.apk E:\ME\Sign\a_sign.apk

 

 

4、好了,重新签名完成,安装后,就可以不依赖程序进行测试了。

 

 

 

 

posted on 2013-04-12 17:44  beyond1008  阅读(571)  评论(0编辑  收藏  举报

导航