我不小心从Eclipse中删除了我的项目,现在只剩下我转移到手机上的APK文件。是否有一种方法可以逆转将应用程序导出到.apk文件的过程,以便我可以取回我的项目?


当前回答

对于Android平台,你可以尝试Play Store上提供的ShowJava。

您可以通过应用程序界面查询生成的代码,生成的java文件和文件夹结构存储在/sdcard中的ShowJava文件夹中,以及转换后的.jar文件。

这款应用是免费的,在主视图底部有一个广告横幅,但有一个应用内购买选项(3,99美元)可以删除它。除了移除广告横幅外,应用内购买并未添加任何功能。

披露:我不是这个应用程序的开发者,也没有任何与他有关的关系。

其他回答

不是真的。有许多dex反汇编程序/反编译器套件,如smali或dex2jar,它们将生成半人类可读的输出(在dex2jar的情况下,您可以通过使用类似于j - gui的东西来获得java代码,但这个过程并不完美,而且您不太可能100%地重新创建源代码。但是,它可能会为您提供一个重新构建源代码树的地方。

没有软件,没有太多的步骤。

只要上传你的APK,从这个网站获得你的所有资源。

https://www.apkdecompilers.com/

该网站将反编译APK文件中嵌入的代码,并提取文件中的所有其他资产。

注:我反编译我的APK文件,并在一分钟内从这个网站获得代码

更新1:

我找到了另一个在线反编译器网站,

http://www.javadecompilers.com/apk/ -不工作连续要求弹出窗口阻止

更新2:

我在游戏商店里找到了apk反编译程序,

https://play.google.com/store/apps/details?id=com.njlabs.showjava

我们可以反编译apk文件在我们的安卓手机。我们也可以在这个应用程序中查看Java和XML文件

更新3:

我们可以使用Android studio 2.2版本的另一个选项Analyze APK功能

Build -> Analyze APK ->选择你的APK ->给出结果

试试这个工具:https://decompile.io,它可以在iPhone/iPad/Mac上运行

对于Android平台,你可以尝试Play Store上提供的ShowJava。

您可以通过应用程序界面查询生成的代码,生成的java文件和文件夹结构存储在/sdcard中的ShowJava文件夹中,以及转换后的.jar文件。

这款应用是免费的,在主视图底部有一个广告横幅,但有一个应用内购买选项(3,99美元)可以删除它。除了移除广告横幅外,应用内购买并未添加任何功能。

披露:我不是这个应用程序的开发者,也没有任何与他有关的关系。

如果您正在寻找专业的替代方案,请查看PNF Software的JEB反编译器。

有一个演示版本可以让你反编译大多数代码。