7

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

4

2 回答 2

2

如果你使用 7-Zip,你只需要告诉它正在读取什么样的文件:

7z d -tzip yourapp.apk "META-INF*"
于 2018-10-16T22:05:33.483 回答
1

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

直接链接到适用于 Windows 的 Zip 3.0

只需确保将其放在 PATH 变量中的文件夹中

于 2013-06-13T15:53:17.240 回答