如何解压缩、编辑和压缩 android apk

How to unzip, edit and zip an android apk

我有一个 android apk,我删除了我的源代码并且不再有该项目,我想更改旧 apk 的版本代码。我的问题是如何解压缩并重新打包 apk,以便我可以使用。我正在使用 mac 系统。我为 windows 看了很多东西,但我找不到 mac.I 需要帮助

您想使用 APKTool。它将为您处理解压缩和重建:http://ibotpeaches.github.io/Apktool/

解压缩 apk 文件

最简单的方法是执行解压命令:

unzip xxx.apk -d xxx

会生成一个目录xxx用于存放解压后的文件。 实际上,.apk 文件与 .zip 文件相同。执行命令 file XXX.apk 以查看。

从 apk 获取可读的文本文件

如果你想要可读的文本文件,比如清单文件,我建议你使用 apktool. We could install the apktool easily with Homebrew:

brew install apktool

然后获取可读文本文件:

apktool d xxx.apk

在上一个命令之后,一个 xxx 目录包含可读的文本文件和其他文件。

编辑 zip 文件

如果您想就地编辑 zip 文件,Keka 可能是个不错的选择。

在Mac上给出解包、编辑和打包的完整答案:

解包/解压缩

正如刘涛所说,在 mac 上解压 *.apk 文件的最简单方法是使用以下命令:

unzip xxx.apk -d xxx

这是因为 *.apk 文件就是一个 zip 文件。同样,正如刘涛所说,这可以通过文件命令找到。

file xxx.apk

这将显示如下所示的输出:

xxx.apk: Zip archive data, at least v2.0 to extract

正在编辑

我认为这是不言自明的。进入您将 *.apk 内容导出到的文件夹,并像往常一样编辑它们。

包装/压缩

在Mac,这也很简单。 您可以使用 zip 命令将所有文件打包回 *.apk 文件。

zip -r xxx.apk xxx/