我在一个接收使用开发密钥签名的 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 的签名?