Android Studio在关闭不当后损坏.java文件

cou*_*ame 13 java android android-studio

当Android Studio运行时我休息了我的笔记本电脑,后来发现笔记本电脑已关闭.现在,我的一个源文件在Android Studio和Wordpad中显示为空.当我在Notepad ++中打开它时,它显示NUL字符.该文件具有与之前相同的大小,这意味着文件内容不会丢失(希望如此).

如何恢复此文件的实际内容?我需要这个,因为我没有这个文件的备份.

Eri*_* S. 16

查看Android Studio是否在本地历史记录中保留了版本.

转到Android Studio中的java文件,然后导航到

VCS -> Local History -> See History
Run Code Online (Sandbox Code Playgroud)

此外,开始使用版本控制,如git.

  • 或者可能更简单,右键单击文件并转到本地历史记录 (3认同)
  • 我在此之前使用Invalidate Caches/Restart选项犯了一个大错,它冲掉了我所有的本地历史:(小心 (3认同)
  • 救生员。模拟器+ Mac崩溃并自动重启后,我的java文件突然变成了xml文件(我想知道为什么)。 (2认同)

Lak*_*lon 12

这是永远有效的

步骤1.在你的电脑上搜索*.apk它会显示许多apks的位置但是找到app-debug.apk这是你的应用程序/项目的最新版本,它可以在模拟器或物理设备上运行(通过检查它的位置来确认).它应该在你的项目文件夹中)

步骤2.成功找到此apk后,将其重命名为zip并在任何zip或rar opener软件中打开

步骤3.提取后,您将在Extracted文件夹的根目录中找到classes.dex

步骤4. 下载dex2jar最新版本

步骤5.将classes.dex文件放到dex2jar文件夹中的de2jar.bat文件中.这将从中提取一个罐子.

步骤6.现在在jd-gui中打开这个jar文件(在这里下载),您可以看到您在最新工作项目中所拥有的所有课程.

这只是我从stackoverflow社区的回答中获得的所有帮助的小礼物.

乐于帮助 :)


rek*_*ire 1

Android Studio 有一个内置的文件历史记录,我会先检查一下。您可能会在那里找到您的代码。如果右键单击您的文件,您可以找到它。

如果只有一个特殊字符(nul),请使用记事本++将其删除并检查是否可以解决您的问题。