-1

我已经使用 apk-tool(命令:“apktool d file.apk”)反编译了一个 apk 文件并更改了一些 xml 部分。

我也有使用 dex2jar 的 jar 文件。我用 java 反编译器打开 jar 并选择“保存所有源”。然后我解压缩并更改了代码的某些部分(修改了它)。

现在我应该如何重新生成新的 apk 文件?我尝试将 java 源代码从 apk-tool 复制到文件夹中,然后将它们重新编译在一起,但它没有用。我应该怎么办??

4

1 回答 1

1

您正在尝试混合无法混合的技术。重建期间的 Apktool 要求文件为预组装dex格式或各种反汇编.smali文件。

Apktool 不支持从 java 源构建。更不用说,它不会工作,因为 Apktool 不能重写资源 ID,这会在 java 源中发生。您可以在此处阅读技术说明。

您需要构建您的 java 源代码,然后用于baksmali获取.smali等效项并在 apktool 中使用它们。

于 2016-08-10T14:25:03.313 回答