Android Studio Поврежденные проекты - PullRequest
0 голосов
/ 29 октября 2018

Я работал над проектом Android Studio, и вчера он работал отлично. Когда я сегодня открывал проект, было много ошибок, начиная с того, что Android Studio не могла загрузить настройки из файла .iml. Существует много ошибок, потому что 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, но мне не повезло.

Я открыл предыдущий (полностью работающий) проект, просто чтобы посмотреть, не было ли с ним ошибок, и многие файлы заменяются таким же неполным кодом, как и выше, а каждый файл, который не был заменен, на этот код, имеющий все после первых пятнадцати или около того удаленных строк, как показано здесь

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

Есть идеи о том, что происходит?

Спасибо!

UPDATE

Когда проблемные файлы для любого проекта открываются в другом редакторе, они выглядят совершенно нормально и не отличаются от ранее работавшего кода.

1 Ответ

0 голосов
/ 29 октября 2018

попробуйте "отключить кэши и перезапустить" Android Studio ... возможно, при записи этих файлов произошел сбой.

если это не работает, попробуйте вручную удалить кэш (в проекте и домашнем каталоге вашего пользователя).

Контроль версий может эффективно предотвращать такие ситуации (в случае реального повреждения исходных файлов).

...