2012-08-04 44 views
1

在过去的一个半月里,我一直在为Android项目开发一个应用程序。今天我的电脑坠毁了。显然,备份没有为我的任何项目备份源文件;它由于某种原因只备份可绘制的文件夹?在Android手机上从未完成的应用程序中恢复源代码

无论如何,我想知道是否有办法以某种方式从手机上的应用程序恢复源代码。我从来没有完全完成应用程序,并创建了一个.apk或任何东西,但为了调试目的我多次在手机上运行它,所以它在我的手机上处于相当近的状态。有没有办法以某种方式恢复这个源代码?我不愿意重做任何事情,但似乎我可能不得不最终这样做。

我在Eclipse Indigo中开始项目,但后来将IDE切换到IntelliJ IDEA。我目前在我电脑上的文件有:

  • 该项目的EML文件。它似乎是空白的。

  • 提拉文件夹

就是这样。有任何想法吗?

+0

你试过[AndroChef](http://www.neshkov.com/ac_decompiler。html),这是基于Fernflower,一个反用户在这里的反编译器? – oldrinb 2012-08-04 04:50:37

回答

1

你可以看看这个作为一个选项:

这是逆向工程的第三方工具,封闭的,二进制的Android应用程序 。它可以将资源解码为几乎原始的形式,并在做出一些修改后重建它们 ;它可以逐步调试小代码 。同时它与应用程序的工作更容易,因为 类似于项目的文件结构和自动化的一些重复性任务 像建设APK等

http://code.google.com/p/android-apktool/

0

你可以试试文件恢复软件找回已删除文件从您的硬盘(如果它正在工作)。 这些软件适用于从格式化的SDCARD恢复图片。所以你可以试试看。

+0

我设法恢复了项目的一些文件。但是,试图打开它们,它们只是一堆乱码,在当前状态下基本没用。 – NSchock 2012-08-04 20:56:08

0

您可以使用的IntelliJ IDEA的 “地方志” 功能。 IntelliJ会记录您在家中使用的.IntelliJIdea10文件夹中的所有编辑。如果该文件夹在崩溃中未被损坏,您应该能够恢复所有代码。

上的项目标签模块目录只需右键单击并选择地方史>显示历史。等待历史项目列表加载,可能需要几秒钟。右键单击左侧面板中的某个项目,然后选择还原