java - Android Studio 损坏的项目

标签 java android-studio libgdx box2d

我一直在开发一个 Android Studio 项目,昨天它运行得很好。当我今天打开项目时,出现了许多错误,首先是 Android Studio 无法从 .iml 文件加载设置。有很多错误,因为 Android Studio “无法解析我的主 .java 文件的符号‘Class’”,由于某种原因该文件已被以下(不完整)代码替换

<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

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

谢谢!

更新

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

最佳答案

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

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

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

关于java - Android Studio 损坏的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53037311/

相关文章:

android - 图书馆让我的Android APK太大

android - 减少 android studio 3.2.1 中的构建时间

eclipse - 找不到LibGDX + Gradle + Maven对Tween Engine的引用

java - 如何从 Windows 8 在 Android 设备上安装 Android 应用程序?

java - 在 Java 中使用 Arrays.sort() 方法而不是 QuickSort 或 MergeSort 的缺点

java - 数据库中的对象仅部分存储

java - 如何在jsp中迭代多重映射值

java - 在 Eclipse 中调试 Java 时移动指令指针

android - Gradle 无法解析项目 :linkedin-sdk

android - 在eclipse中导入libgdx gradle项目给出错误