Студия Android не может правильно отображать файлы xml

Студия Android внезапно показывает автоматически сгенерированные коды в файлах xml. Я попытался аннулировать кеш / перезапуск, но это не решило проблему. Я также пробовал очистить проект и перестроить его, но он тоже не работает. Хотя в редакторе все отображается правильно, как возвышенный текст. Вот мой код одного из xml-файлов, которые показывает студия Android.

Студия Android не может правильно отображать файлы xml

Студия Android не может правильно отображать файлы xml

`/ * АВТОМАТИЧЕСКИЙ ФАЙЛ. НЕ МОДИФИЦИРУЙТЕ. * * Этот класс был автоматически сгенерирован * плагин gradle из найденных им данных ресурса. Это * не следует изменять вручную. * /

package com.airbnb.lottie;

public final class R {
    private R() {}

    public static final class anim {
        private anim() {}

        public static final int abc_fade_in = 0x7f010000;
        public static final int abc_fade_out = 0x7f010001;
        public static final int abc_grow_fade_in_from_bottom = 0x7f010002;
        public static final int abc_popup_enter = 0x7f010003;
        public static final int abc_popup_exit = 0x7f010004;
        public static final int abc_shrink_fade_out_from_bottom = 0x7f010005;
        public static final int abc_slide_in_bottom = 0x7f010006;
        public static final int abc_slide_in_top = 0x7f010007;
        public static final int abc_slide_out_bottom = 0x7f010008;
        public static final int abc_slide_out_top = 0x7f010009;
    }
    public static final class attr {
        private attr() {}

        public static final int actionBarDivider = 0x7f030000;
        public static final int actionBarItemBackground = 0x7f030001;
        public static final int actionBarPopupTheme = 0x7f030002;
        public static final int actionBarSize = 0x7f030003;
        public static final int actionBarSplitStyle = 0x7f030004;
        public static final int actionBarStyle = 0x7f030005;
        public static final int actionBarTabBarStyle = 0x7f030006;
        public static final int actionBarTabStyle = 0x7f030007;
        public static final int actionBarTabTextStyle = 0x7f030008;
        public static final int actionBarTheme = 0x7f030009;
        public static final int actionBarWidgetTheme = 0x7f03000a;
        public static final int actionButtonStyle = 0x7f03000b;
        public static final int actionDropDownStyle = 0x7f03000c;
        public static final int actionLayout = 0x7f03000d;
        public static final int actionMenuTextAppearance = 0x7f03000e;
        public static final int actionMenuTextColor = 0x7f03000f;
        public static final int actionModeBackground = 0x7f030010;
        public static final int actionModeCloseButtonStyle = 0x7f030011;
        public static final int actionModeCloseDrawable = 0x7f030012;
        public static final int actionModeCopyDrawable = 0x7f030013;
        public static final int actionModeCutDrawable = 0x7f030014;
        public static final int actionModeFindDrawable = 0x7f030015;
        public static final int actionModePasteDrawable = 0x7f030016;
        public static final int actionModePopupWindowStyle = 0x7f030017;
        public static final int actionModeSelectAllDrawable = 0x7f030018;
        public static final int actionModeShareDrawable = 0x7f030019;
        public static final int actionModeSplitBackground = 0x7f03001a;
        public static final int actionModeStyle = 0x7f03001b;
        public static final int actionModeWebSearchDrawable = 0x7f03001c;
        public static final int actionOverflowButtonStyle = 0x7f03001d;
        public static final int actionOverflowMenuStyle = 0x7f03001e;
        public static final int actionProviderClass = 0x7f03001f;
        public static final int actionViewClass = 0x7f030020;
        public static final int activityChooserViewStyle = 0x7f030021;
        public static final int alertDialogButtonGroupStyle = 0x7f030025;
        public static final int alertDialogCenterButtons = 0x7f030026;
        public static final int a`

Добавьте снимок экрана с проблемами.

K M Rejowan Ahmmed 27.10.2018 14:30

Я обновил свой вопрос и добавил скриншоты.

DHANANJAY KUMAR 27.10.2018 15:04
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
8
2
3 028
6

Ответы 6

В ваших XML-файлах макета или файле AndroidManifest.xml должны быть ошибки. Я заметил, что только некоторые файлы имеют красный цвет под волнистой линией, внимательно проверьте их, особенно это касается пользовательских виджетов, таких как lotteryanimationview.

Нет, на самом деле, на самом деле студия Android не показывает все файлы xml неправильно, даже файл манифеста Android.

DHANANJAY KUMAR 27.10.2018 15:26

Вот как студия Android показывает файл манифеста Android <? Xml version = "1.0" encoding = "UTF-8"?> <root> <item name = "android.webkit.ClientCertRequest java.lang.String [] getKeyTypes ()" > <annotation name = "android.support.annotation.Nullable" /> </item> <item name = "android.webkit.ClientCertRequest java.security.Principal [] getPrincipals ()"> <annotation name = "android.support .annotation.Nullable "/> </item>

DHANANJAY KUMAR 27.10.2018 15:28

В своем вопросе вы сказали: «Студия Android внезапно показывает автоматически сгенерированные коды в файлах xml». В своем комментарии вы сказали: «На самом деле Android-студия не обнаруживает ошибок, отображающих все файлы xml неправильно». так какой из них правда?

navylover 28.10.2018 00:32

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

DHANANJAY KUMAR 28.10.2018 10:30

Это случилось со мной однажды, я закрыл студию Android и все остальное, что открывало ту же папку проекта (IDE, git GUI), а затем снова открыл ее, файлы xml отображались так, как должны.

Надеюсь это поможет.

Просто скопируйте существующий проект в другую папку и снова откройте проект в студии Android, он снова будет нормально отображаться.

Эта проблема случилась со мной сегодня, когда я открыл Java-файл, студия Android показала мне XML-файл.

Это не дает ответа на вопрос. Как только у вас будет достаточно репутация, вы сможете комментировать любой пост; вместо этого дать ответы, не требующие пояснений от спрашивающего. - Из обзора

Heshan Sandeepa 12.03.2019 15:23

извините, я не могу добавить сюда снимок экрана, потому что в тот день, когда это произошло, я тоже искал ответ здесь, и я нашел похожий случай (но я думаю, что не на 100% то же самое), но я исправляю свою проблему самостоятельно , и я просто хочу поделиться им здесь (но я не делаю скриншоты своего дела, поэтому я не могу добавлять сюда скриншоты). Я просто занимаюсь программированием для развлечения, я не настоящий программист и у меня нет опыта программиста, я могу создать свое собственное приложение для Android, потому что учусь на коде, предоставленном здесь пользователем переполнения стека, поэтому я не эксперт, извините, если мой ответ не помог

masterQ 13.03.2019 16:58

Если вы не очистили кеш студии Android, попробуйте его очистить.

C:\Users\user_Name\.AndroidStudio3.5\system\caches

Вот что у меня сработало. Сначала закройте Android Studio.

и перейти к

C: \ Users \ ваше_имя_пользователя \ .AndroidStudio3.5 \ system \ caches

Удалите папку кешей.

И откройте студию андроида. И ваш проект теперь открыт без проблем.

Бывает иногда, когда андроид студия работает долго. Повторное открытие проекта может вам помочь.

Другие вопросы по теме