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) 编辑 收藏 举报