Android Studio 3.2.1 Ошибка сборки Gradle (colors.xml: "Содержание не разрешено в прологе")
Когда я пытаюсь создать новый проект в Android Studio 3.2.1, сборка gradle завершается неудачно. Согласно консоли причина:
C:\Users\Ritangshu\AndroidStudioProjects\app\src\main\res\values\colors.xml:1:1: Error: Content is not allowed in prolog.
Однажды это случилось несколько дней назад, но на следующий день все заработало, как и ожидалось. Вчера я обнаружил, что проблема возникла снова.
Я попытался удалить Android Studio V3.2.1 и переустановить его, но проблема не решена...
1 ответ
У меня была та же проблема, и я мог ее исправить, удалив три папки и перезапустив мою андроид студию
C:\Users\(имя вашей учетной записи)\. AndroidStudio3.3
C:\Users\(имя вашей учетной записи)\. Android
C:\Users\(имя вашей учетной записи)\AndroidStudioProjects
хотелось бы, чтобы это было полезно
После установки Android Studio (3.5.3) и создания моего первого проекта Hello Android все прошло гладко, приложение работало отлично, и я смог внести изменения и просмотреть их в эмуляторе.
Однако через несколько дней я решил создать новый модуль в рамках того же проекта или даже попытался создать новый проект Android. Я начал сталкиваться с той же проблемой, что и ваш, когда он показывал, что "Ошибка: содержимое не разрешено в прологе. ” и он указывал на colors.xml. Тем не менее, когда я запустил Gradle-анализ (Gradle Scripts -> Analyze -> Inspect Code), он показал, что большинство *.xml файлов в новом проекте имеют ту же проблему. Если вы откроете файлы xml, они будут выглядеть как бы поврежденными, но по какой-то причине код был зашифрован.
Обходной путь, который действительно сработал для меня, заключался в замене поврежденного / зашифрованного кода на тот, который у меня был из моего первого рабочего проекта. Я создаю приложение, и оно отлично работает.
Файлы xml, к которым мне пришлось вернуться, были:
- colors.xml - ic_launcher_foreground.xml - ic_launcher_background.xml - ic_launcher_round.xml - ic_launcher.xml
Возможно, это не лучшее решение, но оно действительно сработало для меня.