Android Studio "Файл был загружен в неправильной кодировке: 'UTF-8'" и "Файл Java не объявляет какой-либо класс" из ниоткуда - PullRequest
0 голосов
/ 11 июля 2019

Обратите внимание, что я прочитал " Файл был загружен в неправильной кодировке: 'UTF-8' в IntelliJ IDEA " это, и все остальное, что связано с этой проблемой, которая у меня есть, котораязаставит меня переписать все, что я делал в своем проекте за последние 2 дня.

Теперь единственная причина, по которой я задаю этот вопрос, заключается в том, что, если кто-то еще столкнется с этой проблемой в будущем, возможно,есть решение к тому времени?

Так вот в чем проблема :

Я работал над своим приложением, которое уже присутствует в Play Store, я внес все изменения в код и хотел добавитьвещи в старом файле Java.Но меня неожиданно встретили с этой прекрасной вещью:

Error in Android Studio

Теперь ошибка сначала сказала "File was loaded in the wrong encoding UTF-8" и дала мне кучу вариантов для изменения моегокодирование.Теперь, как программист, я знаю, есть ли у меня какие-либо проблемы, я должен найти их в Google и найти все ответы, связанные с этой проблемой, и я попробовал все эти, к счастью , после того, как попробовал все эти ответы, вышеошибка исчезла, и осталось только одно «предупреждение (?)», говорящее "Java file does not declare any class".Теперь, что удивительно, если бы это была ошибка кодирования в редакторе кода Android Studios, то все было бы в порядке, если бы я открыл ее в другом текстовом редакторе, верно?Я открыл его, используя «Кронштейны» и «Блокнот», но меня снова встретили с этой прекрасной вещью:

Screenshot of Brackets Text Editor

Теперь я полностьюне зная, где я ошибся, поскольку некоторые классы работают нормально (большинство из них Activities), но многие из них, которые не являются занятиями, все ушли и стали чем-то вроде этого.Это кошмар, и все, что я написал за последние 2 дня, похоже, ушло (потому что мой последний толчок был 2 дня назад, я знаю, что я тупой).XML-файлы в порядке, и только Java-файлы имеют эту проблему.

То, что я пробовал:

  1. Удаление настроек Android Studio из C: \ Users\ PersonWhoDidntPushChanges \ .AndroidStudio3.4

  2. Перезагрузка кодировки файлов с помощью UTF-16 и затем снова обратно в UTF-8.(Обратите внимание, что только перезапись не записывает содержимое на диск и не изменяет исходную кодировку, для этого есть другая опция)

  3. Удаление папки .idea из проекта и перезагрузкапроект.

  4. Обычные вещи, недействительные кэши / перезапуск, чистый проект, перестроенный проект.

Обратите внимание, что приложение работает нормально, а Android Studio - нетДайте мне любую ошибку, пока я действительно не открою этот файл, и когда я увидел этот файл в таком формате, я открыл кучу других классов, чтобы найти те, которые перестали работать.Буду признателен за любую помощь по этому вопросу.

Я использую

Android Studio 3.4.2
Build #AI-183.6156.11.34.5692245, built on June 27, 2019
JRE: 1.8.0_152-release-1343-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

РЕДАКТИРОВАТЬ 1: Некоторые файлы XML также были изменены Android Studio.Единственное решение, которое я нашел в настоящее время, это просто замена всего проекта на тот, что был у меня на Github.Видимо, некоторые библиотеки также изменились (FloatingActionButton).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...