Android Studio 损坏的项目

Android Studio Corrupted Projects

我一直在做一个 Android Studio 项目,昨天它运行得非常好。当我今天打开项目时,有很多错误以 Android Studio not able to load settings from the .iml file 开头。有很多错误,因为 Android Studio "Can't resolve symbol 'Class'" 用于我的主要 .java 文件,由于某种原因已被以下(不完整)代码替换

<application>
  <component name="ActionsCollector">
    <counts>
      <entry action="$Delete" count="19" />
      <entry action="$Paste" count="24" />
      <entry action="$Redo" count="362" />
      <entry action="$SelectAll" count="36" />
      <entry action="$Undo" count="1310" />
      <entry action="Android.RunAndroidAvdManager" count="6" />
      <entry action="Android.RunAndroidSdkManager" count="4" />
      <entry action="Android.SyncProject" count="1" />
      <entry action="CloseProject" count="8" />
      <entry action="CommentByBlockComment" count="1" />
      <entry action="CommentByLineComment" count="46" />
      <entry action="CopyPaths" count="2" />
      <entry action="DialogOkAction Enter" count="39" />
      <entry action="EditorBackSpace" count="6010" />
      <entry action="EditorChooseLookupItem" count="572" />
      <entry action="EditorChooseLookupItemReplace" count="1" />
      <entry action="EditorCopy" count="315" />
      <entry action="EditorCut" count="53" />
      <entry action="EditorDelete" count="211" />
      <entry action="EditorDeleteLine" count="3" />
      <entry action="EditorDeleteToWordEnd" count="5" />
      <entry action="EditorD

我在网上尝试了一些操作,例如删除 .gradle 和 .idea 文件夹,然后转到使缓存无效/重新启动,但我没有成功。

我打开了一个以前的(功能齐全的)项目只是为了看看它是否有错误,许多文件被替换为上面相同类型的不完整代码,以及所有没有被替换为该代码的文件删除前十五行左右的所有内容,如此处所示

package com.mathiasstrohkirch.(my project name).(my class name);

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.Body;
import com.badlogic.gdx.physics.box2d.BodyDef;
import com.badlogic.gdx.physics.box2d.Box2DDebugRenderer;
import com.badlogic.gdx.physics.box2d.Fixture;
import com.badlogic.gdx.physics.box2d.FixtureDef;
import com.badlogic.gdx.physics.box2d.PolygonShape;
import com.badlogic.gdx.physics.box2d.World;
import com.mathi

对正在发生的事情有什么想法吗?

谢谢!

更新

当使用不同的编辑器打开任一项目的有问题的文件时,它们看起来完全正常并且与以前的工作代码没有变化。

尝试"invalide caches and restart"Android工作室... 它可能在写入这些文件时崩溃了。

如果这不起作用,请尝试手动删除缓存(在项目和用户的主目录中)。

版本控制可以有效防止这种情况(以防源文件真正损坏)。