如何将 .dex 文件转换为 android studio 项目

我有一个 apk 调试文件和一个内容相同的 zip 文件。还有一些.dex文件META-INF、AndroidManifest.xml等。有什么办法可以将它导入到android studio项目中来编辑app类吗?


繁花如伊
浏览 284回答 1
1回答

人到中年有点甜

是的,但这样做会很麻烦。该JADx GUI可以打开一个APK,将编译在只读模式下的所有类和资源。然后,您可以使用“导出到 Gradle 项目”功能来完全按照它所说的去做。然而,它并不完全可靠。有时它不会提取,因此您需要再次提取。当没有最终创建一个项目,你会发现,摇篮版本是非常过时的,所以你需要更新它。其他注意事项:如果项目使用库,它们将被集成到 Android Studio 中的项目树中。这是因为库是在编译过程中内置到 APK 中的。您可能需要手动删除数以千计的重复资源。会有无效的资源文件夹会有无效的Java代码:JADx 不能反编译所有东西,并且会留下空方法如果一个类中使用了多个相同类型的匿名类,JADx 通常只会反编译一个。作为已经这样做过的人,老实说,学习 Smali 并使用 APKTool 会更容易。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java