Android Studio损坏的项目

时间:2018-10-29 00:30:40

标签: java android-studio libgdx box2d

我一直在从事Android Studio项目的工作,昨天工作得很好。今天当我打开项目时,由于无法从.iml文件加载设置而导致Android Studio出现许多错误。由于Android Studio主我的.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文件夹并转到Invalidate Caches / Restart,但是我没有运气。

我打开了一个先前的(功能齐全的)项目,只是为了查看它是否存在错误,并且许多文件被上述相同类型的不完整代码所替换,以及每个未被该文件替换的文件,其中包含所有内容超过前15行左右的行已删除,如此处所示

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

有什么想法吗?

谢谢!

更新

使用不同的编辑器打开任何一个项目的有问题文件时,它们看上去完全正常,与以前的工作代码保持不变。

1 个答案:

答案 0 :(得分:0)

尝试“使缓存无效并重新启动” Android Studio ... 写入这些文件时可能会崩溃。

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

版本控制可以有效地防止这种情况发生(如果源文件确实遭到破坏)。