我的朋友和我正在为FBLA州领导会议竞赛建立一个Android应用程序。
我们使用MockingBot为我们的应用程序创建“蓝图”,并计划使用Android Studio复制设计&使应用程序功能。
我们从MockingBot下载了Android APK文件。而不是在Android Studio上重新制作它,有没有一种方法可以提取Java&来自APK的XML文件,并将它们放入Android Studio以完成大部分XML工作,然后从那里进行调整?
感谢
答案 0 :(得分:1)
您通常可以使用多种工具执行此类操作。 apktool
和dex2jar
很好,jadx
也是一个很好的解决方案。在这种情况下,看起来MockingBot使用Cordova生成您的应用程序,这意味着几乎没有真正的Java / Android代码可以反编译。它本质上是一个Web包装器,因此您可以构建跨平台应用程序。
jadx
仍允许您从应用程序中提取所有内容,但重建可能并不容易。我建议查看Apache Cordova或其他实现它的项目,如Ionic,如果你打算这条路线。如果您这样做,我还建议您更好地使用IDE进行Web开发。您仍然可以使用Android Studio,但香草Intellij可能会让您的生活更轻松。
假设MockingBot没有使用任何Cordova插件,您只需解压缩APK并使用assets/www
目录下的内容开始使用Cordova自定义您的应用。
编辑:因为我不能在没有至少50分的情况下发表评论......这实际上并不像已经建议的那样重复。这个问题可能看起来很相似,但是Web包装的应用程序与使用Java构建的应用程序非常不同,并且更容易反编译/反向。你评论中的答案很可能对你没有帮助。