android - 我的 Android Studio 中的 Java 文件被毁坏了

标签 android android-studio gradle

几天前我的代码是正确的。 直到今天,我打开其中一个文件,发现我的代码已被删除,Android Studio 编写了这些文件来代替我的代码:

<application>
  <component name="ActionsCollector">
    <counts>
      <entry action="$Copy" count="6" />
      <entry action="$Delete" count="21" />
      <entry action="$Paste" count="12" />
      <entry action="$SelectAll" count="6" />
      <entry action="$Undo" count="357" />
      <entry action="Android.RunAndroidAvdManager" count="2" />
      <entry action="Android.SyncProject" count="3" />
      <entry action="CloseAllEditorsButActive" count="2" />
      <entry action="CloseContent" count="13" />
      <entry action="CodeCompletion" count="115" />
      <entry action="DialogOkAction Enter" count="11" />
      <entry action="EditorBackSpace" count="3135" />
      <entry action="EditorChooseLookupItem" count="1615" />
      <entry action="EditorCopy" count="127" />
      <entry action="EditorCut" count="86" />
      <entry action="EditorDelete" count="31" />
      <entry action="EditorDeleteToWordStart" count="3" />
      <entry action="EditorDown" count="1291" />
      <entry action="EditorDownWithSelection" count="1" />
    </counts>
  </component>
  ...

上面的代码替换了Java代码。 以下代码已替换为我的 xml 代码:

<application>
<component name="RecentProjectsManager">
<option name="recentPaths">
  <list>
    <option value="D:/Android Studio/Sorud" />
  </list>
</option>
<option name="openPaths">
  <list>
    <option value="D:/Android Studio/Sorud" />
  </list>
</option>
<option name="lastPath" value="D:/Android Studio/Sorud" />
<option name="pid" value="" />
<option name="additionalInfo">
  <map>
    <entry key="D:/Android Studio/Sorud">
      <value>
        <RecentProjectMetaInfo>
          <option name="build" value="AI-181.5540.7.32.5056338" />
          <option name="productionCode" value="AI" />
          <option name="binFolder" value="$APPLICATION_HOME_DIR$/bin" />
          <option name="projectOpenTimestamp" value="1567522772894" />
          <option name="buildTimestamp" value="1539049499128" />
        </RecentProjectMetaInfo>
      </value>
    </entry>
  </map>
</option>
<option name="lastProjectLocation" value="D:/Android Studio" />
</component>
</application>

我也使用了本地历史记录,但没有效果。

我也使用了无效并重新启动,但没有效果。

最佳答案

有多种解决方案可以帮助您解决问题。

Solutions:- (use one by one if issue not solved)

1.

-> 删除 .gradle、.idea、.build 文件。 Mark with Yellow

-> 单击“将项目与 Gradle 文件同步”(路径:- 文件/将项目与 Gradle 文件同步)。

-> 单击“重建项目”(路径:- 构建/重建项目)。

2.

-> 单击无效缓存/重新启动(路径:- 文件/无效缓存/重新启动)重新启动 Android Studio。

3.(此解决方案将删除您的 android studio 的缓存)

-> 关闭 android studio

->从C盘删除android Studio的缓存

  • 路径:C:\Users\admin\.AndroidStudioX.Y\system\caches (其中 X.Y 是您的版本。例如: 3.4 )

-> 启动一个 android studio 并检查您的项目。

关于android - 我的 Android Studio 中的 Java 文件被毁坏了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58037376/

相关文章:

android - 更改 .androidstudio2.1 文件夹路径

java - 安卓工作室 : View who is visible only in preview

android - 使用 Realm 存储 unicode 字符

java - 从 Ant 迁移到Gradle-Macrodef替代品?

android - 如何在 Android 上解析 "Failed resolution of: Lcom/sun/mail/util/MailLogger"?

java - 为什么 rt.jar 不是类路径系统属性的一部分?

android - 更改 Android PopUpWindow 的内容 View

android - 从 Firebase 查询中获取 key

android - 带有 PendingIntent 的 FusedLocationApi 只被触发一次并且它的 null

java - 无法在 android studio 中安装或找到 android sdk