Я работал над проектом 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
Есть идеи о том, что происходит?
Спасибо!
ОБНОВИТЬ
Когда проблемные файлы для любого проекта открываются с помощью другого редактора, они выглядят совершенно нормально и не отличаются от ранее работавшего кода.




попробуйте "вывести из строя кеши и перезапустить" Android Studio ... он мог дать сбой при записи этих файлов.
если это не сработает, попробуйте вручную удалить кеш (в проекте и в домашнем каталоге вашего пользователя).
контроль версий может эффективно предотвращать такие ситуации (в случае реального повреждения исходных файлов).
Спасибо! Это не решило проблему, и я попробовал еще несколько вещей, но в итоге я просто создал новый проект и вставил в него весь свой код.
Решение для последней андроид студии stackoverflow.com/a/68746941/5773037