我有一个android apk,我删除了源代码并且不再有该项目,我想更改旧apk的版本代码。我的问题是如何解压缩并重新打包 apk,以便我可以使用。我使用的是mac系统。我看到了很多 Windows 版的东西,但找不到 mac 版。我需要帮助
最简单的方法是执行解压命令:
解压xxx.apk -d xxx
解压后会生成一个目录xxx,用于存放文件。 实际上,.apk 文件与.zip 文件相同。执行命令
file XXX.apk
即可看到。
如果您想要可读的文本文件,例如清单文件,我建议您使用apktool。我们可以使用 Homebrew 轻松安装 apktool:
brew install apktool
然后获取可读的文本文件:
apktool d xxx.apk
执行上一条命令后,会出现一个 xxx 目录,其中包含可读的文本文件和其他文件。
如果您想就地编辑 zip 文件,Keka 可能是一个不错的选择。
给出Mac上解包、编辑、打包的完整解答:
正如刘涛所说,在 mac 上解压 *.apk 文件的最简单方法是使用以下命令:
unzip xxx.apk -d xxx
这是因为 *.apk 文件只不过是 zip 文件。还是那句话,正如刘涛所说,这个可以通过file命令找到。
file xxx.apk
这将显示如下所示的输出:
xxx.apk:Zip存档数据,至少v2.0才能解压
我认为这是不言自明的。进入您导出 *.apk 内容的文件夹并像平常一样编辑它们。
在 Mac 上,这也非常简单。 您可以使用 zip 命令将所有文件打包回 *.apk 文件。
zip -r xxx.apk xxx/
您想使用APKTool。它将为您处理解压缩和重建:http://ibotpeaches.github.io/Apktool/
您可以使用MT Manager等工具!相当稳定