如何将Android APK转换为Java和XML文件?



我和我的朋友正在为FBLA州领导会议竞赛构建一个Android应用。

我们使用MockingBot为我们的应用创建"蓝图",并计划使用Android Studio复制设计&使应用程序功能。

我们从MockingBot下载了Android APK文件。与其在Android Studio上重新制作它,不如说我们可以提取Java&XML文件来自APK,然后将它们放入Android Studio中以完成大多数XML工作,然后从那里对其进行调整?

谢谢

您通常可以使用许多工具来做类似的事情。apktooldex2jar很好,jadx也是一个很好的解决方案。在这种情况下,看起来MockingBot使用Cordova来生成您的应用程序,这意味着几乎没有真正的Java/Android代码可以编译。它本质上是一个网络包装器,因此您可以构建跨平台应用程序。

jadx仍然可以使您从应用程序中提取所有内容,但是重建可能并不容易。我建议您检查Apache Cordova或其他实现它的项目,例如Ionic如果您打算走这条路线。如果您这样做,我还建议使用更好的网络开发使用IDE。您仍然可以使用Android Studio,但是Vanilla Intellij可能会使您的生活更轻松。

假设MockingBot不使用任何Cordova插件,您可以简单地解压缩APK并使用assets/www目录下的内容开始使用Cordova开始自定义您的应用程序。

编辑:因为没有至少50分,我无法发表评论……这实际上不是已经建议的重复。这个问题似乎似乎相似,但是Web包装的应用程序与使用Java构建的应用程序截然不同,并且更易于编译/反向。您的评论中链接的答案很可能对您没有帮助。

最新更新