如何在Windows中通过命令行对APK进行签名

我在QA部门工作,接收使用开发密钥签名的APK。 当我们想签署其中一个版本进行购买testing时,我通常使用7zip打开APK并删除META-INF文件夹,然后运行一个脚本协助我重新签名APK。 我想包括解除APK签名作为脚本的一部分,但我不能找出一种方法来通过命令行Windows中取消签名的APK。

在Mac上这样做很容易。 所有你需要的是

zip -d yourapp.apk "META-INF*" 

但Windows没有一个本地的zip进程,我可以通过命令行访问。

我尝试使用7zip和winRar并尝试

 Rar d yourapp.apk "META-INF*" 

 7z d yourapp.apk "META-INF*" 

但是,我得到的是错误,如“不良档案”或“不支持档案types”

这些程序都没有通过GUI打开APK的问题,所以我不知道为什么这不是通过命令行工作。

是否有人能够通过命令行以某种方式在Windows上签名APK?

你可以从这个网站下载windows的zip文件: http://www.info-zip.org

直接链接到Windows的Zip 3.0

只要确保把它放在一个PATH变量中的文件夹中