如何从 APK 编辑已编译的 Android 应用程序 class

How to edit a compiled Android app class from APK

我看到有些反编译器可以很好地显示已编译 APK 的运行代码和资源。 我想知道是否有一种方法可以编辑和重建 APK 类 而无需导出所有源和资源手动重新创建一个新项目添加所有库资源代码等。因为 APK 已经包含配置为应该可以一起工作。

经常有一些应用程序存在小错误,如果可能的话,这些错误很容易修复,可以即时编辑和重建 APK

https://ibotpeaches.github.io/Apktool/

您可以使用 Apktools 提取和压缩 APK 文件

可以 manage/edit Smali 个文件。它们类似于 Java-files.

您可以使用 Virtuous Ten Studio 来导入 APK 编辑 smali 代码和资源,并重建 APK 的编辑版本。

(您也可以将其配置为显示 Java 代码,但由于使用了“smaliJava" 方法生成的代码不完善。)