Android Studio показывает неверное содержимое файла - программирование

Android Studio показывает неверное содержимое файла

У меня странная проблема с Android Studio. Вот как выглядит мой файл класса на Android Studio

А вот как это выглядит в текстовом редакторе.

enter image description here

Есть идеи, почему это происходит? Я попытался закрыть, а затем повторно импортировать проект, сделать недействительными кэши и перезапустить, очистить проект, собрать проект, удалить папку .idea и файлы .iml. Все мои файлы ломаются при открытии в AS, но отлично смотрятся в текстовых редакторах.

4b9b3361

Ответ 1

ОБНОВЛЕНИЕ: более быстрое решение от пользователя Хонг, приведенное ниже:

Удалите папку caches: C:\Users\my_user_name\.AndroidStudio3.3\system\caches

=====================

Вот что у меня сработало.

  1. Закрыть Android Studio
  2. Перейдите в C:\Users * ваше имя пользователя *
  3. Найдите каталог настроек Android Studio с именем .AndroidStudioX.X (версия XX)
  4. Переименуйте его в нечто вроде старого .AndroidStudioX.X
  5. Запустите Android Studio, и когда он спросит, хотите ли вы импортировать настройки, выберите старый каталог

Это должно решить проблему.

Ответ 2

Благодаря ответу Asim я обнаружил, что удаление кэшей папок устранило проблему для моего случая (все файлы gradle в Android Studio показывают содержимое, не имеющее ничего общего с фактическим содержимым этих файлов):

C:\Users\my_user_name\.AndroidStudio3.3\system\caches

Ответ 3

Обосновывает ли эта ситуация сообщение об ошибке?

Да! Фактически, об этой проблеме сообщили команде Android Studio, и любой, кто хочет помочь нам в расследовании, может внести свой вклад в это дело. Спасибо!

Вы также можете попробовать обходной путь в Hong ответа.

Ответ 4

Та же проблема. Я открываю два проекта. Один работает нормально, другой получил это. Я фиксирую это, обновив установленный плагин. Возможно, вы можете попробовать установить или удалить плагин.

Ответ 5

Спасибо @Henry за то, что за последние два дня несколько раз наблюдали аналогичные проблемы со сбоями, что моя проблема действительно вызвана ошибкой в AS. Перейдите по его ссылкам, чтобы убедиться сами. Я позволю Генри подать отчет об ошибке.

Таким образом, без больших усилий исправить проблему на месте не стоит - подождите, пока исправится ошибка... которая может занять некоторое время.

Итак, вот что я сделал, чтобы обойти это и вернуться к работе (это заняло менее 10 минут):

  1. создать новый проект без активности (сделайте все остальное внутри IDE, не используя Windows или DOS.)
  2. скопируйте все файлы .java в папку java в IDE (it ...\app\src\main\java\)
  3. скопировать все res папки в res папку (...\app\src\main\res\)
  4. скопировать все файлы asset в main папку (...\app\src\main\assets\)
  5. скопируйте androidmanifest.xml в main папку (...\app\src\main)
  6. сделать глобальную замену старого имени проекта на новое имя проекта

Я не изменил ни одного файла в новом проекте ...\app\ folder, потому что компиляция прошла нормально.

(Я скажу вам следующее: когда я увидел, что я ДУМАЛ, что искалеченные ФАЙЛЫ, посмотрел на историю и не увидел ничего похожего на то, что должно было быть там, я почувствовал тошноту, но я сразу открыл Windows Explorer, выбрал весь проект java файлы, и открыл их, массово, с Notepad++. Вот так. Никаких проблем не видел. (Я действительно не думал, что AS может на самом деле искалечить файлы, и я сомневаюсь, что когда-либо мог. Но это разбудило меня в 5 утра! ))

Ответ 6

Чувак, просто обнови версию Android Studio со старой до последней, открывай снова, и ты больше не увидишь эту проблему.

Ответ 7

Обновил мою андроид студию несколько дней назад и столкнулся с такой же проблемой. Решил это, удалив android studio и заново установив предыдущую версию. Я оставил SDK нетронутым, поэтому мне не нужно было перезагружать их, работая отлично, думаю, я не буду обновлять в ближайшее время.

Ответ 8

Попробуйте удалить данные из кэша Android Studio, перечисленные ниже, для вашей платформы:

  • Windows:
    %USER%\.AndroidStudio[Preview]_X.Y_
    
  • Mac:
    ~/Library/Preferences/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Caches/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Logs/AndroidStudio[Preview]_X.Y_
    
    ~/Library/Application Support/AndroidStudio[Preview]_X.Y_
    
  • Linux:
    ~/.AndroidStudio[Preview]_X.Y_
    

Смотрите: https://developer.android.com/studio/releases#delete-unused

Ответ 9

скопируйте свой проект Android в другое место, затем откройте его из студии Android