如何在Windows中通过命令行取消签名APK

时间:2013-06-13 15:24:27

标签: android windows command-line apk unsigned

我在QA部门工作,该部门接收使用开发密钥签名的APK。当我们想要签署其中一个版本进行购买测试时,我通常使用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*" 

但我得到的只是“错误存档”或“不支持存档类型”等错误

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

是否还有其他人能够以某种方式通过命令行在Windows上取消APK?

2 个答案:

答案 0 :(得分:2)

如果使用7-Zip,则只需告诉它正在读取哪种文件:

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

答案 1 :(得分:1)

您可以从此网站下载适用于Windows的zip:www.info-zip.org

Direct link to Zip 3.0 for Windows

只需确保将其放在PATH变量

中的文件夹中