Студия Android показывает код Java или двоичный код в файле макета (.xml) - PullRequest
0 голосов
/ 11 декабря 2018

Прошло много времени с тех пор, как я работал над Android Project с Android Studio.Все отлично работает.Сегодня я не смог открыть файл .xml (макет, значения: string.xml, color.xml, ..) в редакторе Android Studio.Android-студия иногда показывает java-код в .xml-файле, двоичном коде или другом xml-коде вместо кода из открытого файла.

==> Недействительная оплата и перезапуск Android-студии, не решая проблему.
==> удалить файл .idea и .iml и импортированный проект тоже не решили проблему

Однако, если я открою класс .java, он откроется с соответствующим кодом.Эта проблема не возникает с файлами Java.

Но некоторые инструкции Java подчеркнуты как ошибки, но на самом деле не являются ошибкой.Я могу отлаживать проекты, запускать их на своем USB-устройстве, а также экспортировать как APK.Моя единственная проблема - с файлами ресурсов проекта (.xml)

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

Но когда я открываю тот же файл с помощью Notepad ++,код в порядке

файл макета с хорошим содержимым, открытый блокнотом ++

Android Studio 3.2.1 Build # AI-181.5540.7.32.5056338, построен 9 октября,2018 JRE: 1.8.0_152-release-1136-b06 amd64 JVM: 64-битная виртуальная машина OpenJDK от JetBrains sro Windows 8.1 6.3

помогите мне, пожалуйста!

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

У меня там тоже такая же встреча.
Позвольте мне поделиться этим, надеясь, что это поможет вам

Проблема
После поиска нескольких и опроса нескольких друзей, ( мой случай ) они сказали мне, что это было вызвано либо повреждением данных на AS из-за проблемы с электричеством, либо нападением вируса.

Я полагал, что это вызвано повреждением, поэтому мне пришлось повторно скопировать- вставьте мой хорошо выгляделый код снова в AS, но нет.Как только вы скопируете и вставите код, проблема не будет решена!
Ваш код будет отображать кучу предупреждений и т. Д.
Сама проблема - редактор Android Studio!

Моя гипотеза, ядумал, что я заставляю AS закрыть на каком-то процессе, который делает его поврежденным.

Решить
Я обновляю Android Studio ( mine 3.2 ) до 3.3.1 ( новейший ) и все работает хорошо, как раньше.Надеюсь, это поможет!

0 голосов
/ 06 января 2019

Кажется, у меня возникла именно эта проблема (и пока нет ответов на SO) с точно такой же сборкой, как у вас, за исключением того, что я работаю на Windows 10:

Android Studio 3.2.1Сборка # AI-181.5540.7.32.5056338, построена 9 октября 2018 г. JRE: 1.8.0_152-release-1136-b06 amd64 JVM: 64-битная виртуальная машина OpenJDK от JetBrains sro Windows 10 10.0

ДругойУ меня есть различие в том, что на самом деле проблема может возникать как с файлами макетов, так и с файлами Java-кода (т.е. вы открываете файл Java-кода, и он показывает вам некоторое другое содержимое файла - это может быть макет, .iml, что угодно).

Кажется, что проблема возникает каждые несколько дней, и, похоже, я нашел только два решения:

  1. Решение, которое вы описываете (переустановите все) или ...

  2. (Быстрый и Грязный) - просто продолжайте работать как обычно (пока вы все еще можете создавать отладку и т. Д.), Пока вам не понадобится редактировать один из файлов или зависимостей этого файла, которыйнеправильно открывается в Android Studio и, следовательно, вызывает ошибки встроенной компиляции (красная штриха подчеркивает).Завершите работу Android Studio и сделайте копию поврежденного файла перед удалением из файловой системы.Запустите Android Studio и скопируйте (скопированный) файл обратно в путь к файлу java / layout и синхронизируйте, если необходимо, если Android Studio не сразу его подхватит.Альт!

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