1

我正在尝试反编译,然后使用 apktool 重新编译 apk。我像这样使用apktool: 在此处输入图像描述

没有对文件进行任何更改。我只是反编译并重新编译它们,但 apktool 显示错误。当我对 xml 文件进行一些更改时,问题仍然存在。我现在该怎么办?

问候

4

2 回答 2

3

我正在回答这个问题,以防有人遇到同样的问题。如果您不关心 apk 的资源,您可以使用以下命令跳过资源提取

apktool d -r my_app.apk

此命令将跳过 res 文件夹的反编译。

于 2014-02-28T18:31:32.827 回答
0

该问题是由 apktool 不正确地解码某些位置 XML 元素引起的。您可以通过将 `formatted="false" 添加到所有出错的行或等待 Apktool 2.0(设置为在大约 1.5 个月内发布)来手动修复此问题。

我们为这个确切的问题添加了大约 25 个单元测试,希望这个示例在 2.0 上得到修复。您可以从源代码构建 2.0 并对其进行测试。

于 2013-05-15T13:02:20.663 回答