У меня странная проблема с Android Studio. Вот как мой файл класса выглядит в Android Studio
А вот как это выглядит в текстовом редакторе.
Есть идеи, почему это происходит? Я попытался закрыть, а затем повторно импортировать проект, сделать недействительными кеши и перезапустить, очистить проект, построить проект, удалить папку .idea и файлы .iml. Все мои файлы ломаются при открытии в AS, но отлично смотрятся в текстовых редакторах.
связанные: stackoverflow.com/questions/53099538/…
связанные: stackoverflow.com/questions/53058559/…
Самое простое решение - создать новый проект и скопировать и вставить файлы по одному, вместо того, чтобы тратить время, IMO. И я вижу, что вы используете VCS, просто проверьте все файлы. И попробуй еще раз
Это самый простой, но не самый лучший вариант. У меня есть незафиксированные изменения в этом проекте, и копирование занимает больше времени.
Привет, я столкнулся с той же проблемой, вы узнали, в чем причина? Спасибо
Я видел сообщение с той же проблемой, если вы используете Windows. Перейдите в C -> Users -> yourUserName -> и удалите папку с версией студии Android, которую вы используете (моя - .AndroidStudio3.2). Он удалит все настройки, которые вы сделали, и, возможно, плагины, которые вы установили
Столкнувшись с той же проблемой. Что, черт возьми, происходит?
У меня такая же проблема. Какие-нибудь решения?
Просто удалите папку Android Studio C:\Users\UserName\.AndroidStudio3.2. Затем снова щелкните студию Android.
Та же проблема с Android Studio 3.2.1 (победа)
Проблема, похоже, заключается в том, что эта ошибка сообщена команде Android Studio. Если это влияет на вас, мы будем благодарны за ваше участие, чтобы помочь нам диагностировать и исправить это. Спасибо! Пожалуйста, перейдите на Issueetracker.google.com/119638289, где сейчас ведутся работы :).
Та же проблема здесь с 3.3.1
Та же проблема здесь с 3.6.1, все файлы отображались в текстовом редакторе, кроме одного, и содержимое этого файла нигде не было. Получилось с котлинским проектом.
То же самое здесь с 3.6.1, но можно исправить, скопировав файл из текстового редактора (офис или визуальная студия любого) и вставив его в AS, но когда-нибудь позже .... то же самое произойдет снова ..... да, любое постоянное решение пожалуйста !
Вернемся сюда, чтобы сказать о той же проблеме с последней версией 4.0.1





Спасибо @Henry за подтверждение несколькими аналогичными проблемами, которые наблюдались за последние два дня, что моя проблема действительно вызвана ошибкой в AS. Перейдите по его ссылкам, чтобы убедиться в этом сами. Я позволю Генри подать отчет об ошибке.
Так что без больших усилий мою проблему на месте не решить - подождите, пока исправят ошибку ... это может занять некоторое время.
Итак, вот что я сделал, чтобы обойти это и вернуться к работе (это заняло менее 10 минут):
.java в папку java в IDE (это ...\app\src\main\java\)res в папку res (...\app\src\main\res\)asset в папку main (...\app\src\main\assets\)androidmanifest.xml в папку main (...\app\src\main)Я не менял ни один из файлов в папке ...\app\ нового проекта, потому что компиляция прошла нормально.
(Я скажу вам вот что: когда я увидел то, что, как я ДУМАЛ, было искаженными ФАЙЛАМИ, посмотрел в Историю и не увидел ничего похожего на то, что должно было там быть, у меня возникло тошнотворное чувство, но я сразу же открыл Проводник Windows, выбрал все файлы проекта. java, и открыл их в массовом порядке с помощью Notepad ++. Уф. Никаких проблем не обнаружено. (Я действительно не думал, что AS действительно может испортить файлы, и сомневаюсь, что когда-либо сможет. Но это разбудило меня в 5 утра!))
Быстрое и простое решение от Hong ниже. За один шаг. закройте AS и удалите все внутри папки кешей: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches и наслаждайтесь.
Обновлено: Более быстрое решение пользователя Hong с учетом ниже:
Delete the caches folder: C:\Users\my_user_name\.AndroidStudio3.3\system\caches
=====================
Вот что у меня сработало.
Это должно решить проблему.
Это сработало и для меня. Вы знаете, почему или что вызывает проблему? И почему вы пробовали это изо всех сил?
Потому что все настройки Android Studio, включая все плагины, находятся в этих папках. Когда я понял, что мои фактические данные не меняются, это показалось мне логичным.
У моего ноутбука несколько раз появлялся синий экран, когда я работал над Android Studio с эмулятором и запущенным сервером tomcat. Я думаю, что синий экран каким-то образом повредил кеш Android Studio. Поэтому удаление папки с кешем у меня сработало ..
просто удаление папки кешей: C: \ Users \ my_user_name \ .AndroidStudio3.3 \ system \ caches сработало для меня.
Does this situation warrant a bug report?
Да! На самом деле эта проблема была сообщил команде Android Studio, и любой, кто хочет помочь нам в ее расследовании, может внести свой вклад. Спасибо!
Вы также можете попробовать обходной путь в Ответ Хун.
Внимание! Этот ответ был добавлен сюда из stackoverflow.com/questions/53091670/…
Было бы, но у Хунга попроще.
Благодаря ответу Asim я обнаружил, что удаление кешей папок устранило проблему для моего случая (все файлы gradle в Android Studio показывают содержимое, которое не имеет ничего общего с фактическим содержимым этих файлов):
C:\Users\my_user_name\.AndroidStudio3.3\system\caches
Изменить [2020-07-17]:
Это все еще происходит с Android Studio 4.0, поэтому мне нужно удалить следующую папку, чтобы решить эту проблему:
C:\Users\my_user_name\.AndroidStudio4.0\system\caches
Изменить [2021-11-08]: Это решение больше не работает для Android Studio Arctic Fox. См. новый ответ Никунджа Парадвы. Я использовал новое решение, и оно работает.
Это подтверждается комментарий к каноническому отчету об ошибке Android Studio.
Спасибо за решение, эта проблема возникла после открытия двух проектов в другом окне и интеграции firebase в один из этих проектов. Теперь загружается правильно.
Комментарий к AS4 действительно помог. в моем случае мой AS4 вызван BSOD
У меня отключилось электричество при использовании Android Studio 4, из-за чего некоторые файлы отображали неправильное содержимое. Удаление папки кэшей, как описано здесь, устранило проблему. Большое спасибо.
Можно было подумать, что «Invalidate Caches» справился бы с этой задачей. Спасибо за решение.
Спасибо, сэр, у меня это работает. И что-то мне не удалось увидеть код библиотеки, который я использовал в своем приложении, но с помощью вашего ответа теперь это возможно.
Обновил мою студию Android несколько дней назад и столкнулся с той же проблемой. Решил это, удалив студию Android и переустановив предыдущую версию. Я оставил SDK нетронутым, поэтому мне не пришлось повторно загружать их, работая отлично, думаю, я не буду обновлять снова в ближайшее время.
обновить студию Android - это всегда ошибка ... использование этого - ошибка, которую Google вынуждает нас, так как он может сделать что-то приличное само по себе
Попробуйте удалить указанную ниже Android Studio IDE данные кеша для вашей платформы:
%USER%\.AndroidStudio[Preview]_X.Y_
~/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_
~/.AndroidStudio[Preview]_X.Y_
См .: https://developer.android.com/studio/releases#delete-unused
скопируйте свой проект Android в другое место, затем откройте его из студии Android
Закройте студию Android, а затем удалите папку кешей: C:\Users\user_name\.AndroidStudio3.4\system\caches
Этот ответ уже публиковался несколько раз. Отправляйте ответы на старые вопросы только в том случае, если у вас есть другое решение или значительно лучшее объяснение, чем существующие ответы.
Этот ответ сработал для меня для Android 3.6.3, был самым простым и наименее инвазивным и не упоминался напрямую нигде в этой ветке вопросов.
Я изменил расположение своих проектов, и это решило мою проблему. Это произошло, когда моя система была случайно выключена из-за сбоя питания.
Выход из Android Studio
Удалить папку caches из
C:\Users\{username}\AppData\Local\Google\AndroidStudio2020.3 // For Arctic Fox
Откройте Android Studio, и ваш код идеален
C:\Users\{username}\AppData\Local\Google
Папка Примечание :AppData скрыта в Windows
Спасибо, я не смог найти ни одной папки в C: \ Users \ {username}, поэтому, наконец, ваше решение дало мне какое-то направление.
Спасибо. Мой собственный ответ больше не работает. Я добавил ссылку, чтобы направлять людей к вашему ответу.
Это уже пятый пост, который я вижу за короткое время, показывающий, как AS 3.2.1 повреждает файлы. Похоже, это серьезная ошибка.