我一个好兄弟,也是一个程序员,一天写代码的时候,他要删除一个apk文件,点击delete的时候,Androidstudio卡了一下,就出问题了,导致他的所有app下面的所有东西全没了,代码、jar包全没了,用过as的都知道,在as中删除文件,是不会走回收站的。他很着急,他的代码有用版本控制,可是我有好久没提交代码了,用版本回滚,损失还是挺大的,他一时没招了,就去找数据恢复工具,但很失望,数据恢复软件恢复出来的数据是损坏的,没法打开。就和我抱怨,我就想起我之前AndroidStudio崩溃,我就用as自带的恢复功能恢复成功,那么代码肯定也能恢复,as有自动保存功能,肯定有自己的缓存机制。后面就问了我的其他朋友,终于找到了。在as中右击app文件,找到localhistory,选择show history,就可以看到所有的历史记录,之后选择左上角的返回键的按钮,就是revert,就恢复了代码,之后再重新弄一下jar包,就搞定了,是不是很容易。
记录一下,也将经验分享出去,避免被一些不良商人的数据恢复软件给欺骗。