【发布时间】:2018-12-02 10:53:01
【问题描述】:
我在尝试备份我的 android 项目时犯了一个具有讽刺意味的可怕错误,并且几乎用一个拙劣的“动作”将其摧毁。
我正在尝试从我的课程中恢复代码。该项目相当简单。我尝试在手机上安装的 .apk 上使用 dex2jar,然后使用 jd-gui,但我似乎没有得到与其他人相同的结果。在最终产品上,我的课程与我的课程没有任何距离。
有没有办法恢复我的代码?是通过逆向工程还是 Android Studio 具有某种功能,可以将代码保存在临时文件中或其他什么东西中?
【问题讨论】:
-
尝试在本地历史中搜索。类似于stackoverflow.com/questions/30049250/…
-
哇,当地的历史似乎很棒。我将我的项目移回其原始位置,并使用所有类的本地历史记录恢复到上次更改。但是,在我单击 revert 之后,我刚刚恢复的所有类文件似乎都消失了。他们去哪里?如果我能找到它们并且它们已成功恢复,那么你救了我的命,伙计。 @彼得
-
恢复的代码会非常难看。方法中的注释和变量名无法恢复,因为它们在编译后就被丢弃了。这是可能的,但如果您可以从磁盘中恢复已删除的代码文件,那就更好了。