我有一个Android apk,我删除了我的源代码,没有再次项目,我想更改旧apk的版本代码。我的问题是我如何解压缩和重新包装apk,所以我可以使用。我正在使用mac系统。我看到很多窗户的东西,但我找不到mac.I需要帮助,请
答案 0 :(得分:73)
最简单的方法是执行解压缩命令:
解压缩xxx.apk -d xxx
将生成目录xxx以存储解压缩的文件。
实际上,.apk文件与.zip文件相同。执行命令file XXX.apk
以查看该内容。
如果您想要可读文本文件,例如清单文件,我建议您使用apktool。我们可以使用Homebrew轻松安装apktool:
brew install apktool
然后获取可读的文本文件:
apktool d xxx.apk
在上一个命令之后,xxx目录包含可读文本文件,其他文件将存在。
答案 1 :(得分:19)
为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/
答案 2 :(得分:6)
您想要使用APKTool。它将为您处理解压缩和重建:http://ibotpeaches.github.io/Apktool/