Проблема с colors.xml в Android Studio 3.2.1
Следующее является неловким и неполным colors.xml
Я получаю при попытке создать проект Android с помощью Android Studio 3.2.1.
Я получаю ошибку D:\AndroidStudioWorkspace\PlayCardz\app\src\main\res\values\colors.xml:7:19: Error: XML document structures must start and end within the same entity.
Почему это происходит?
Обновить
После ручного изменения файла colors.xml на следующий я получаю следующую ошибку:
Android resource compilation failed
Output: D:\AndroidStudioWorkspace\GameCardz\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml:1: error: not well-formed (invalid token).
Command: C:\Users\docrk\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\a0fab621f980e2e9b95746cdfd1fc60d\aapt2-3.2.1-4818971-windows\aapt2.exe compile --legacy \
-o \
D:\AndroidStudioWorkspace\GameCardz\app\build\intermediates\res\merged\debug \
D:\AndroidStudioWorkspace\GameCardz\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon #0
Обновленный вручную файл colors.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- color for the app bar and other primary UI elements -->
<color name="colorPrimary">#3F51B5</color>
<!-- a darker variant of the primary color, used for
the status bar (on Android 5.0+) and contextual app bars -->
<color name="colorPrimaryDark">#303F9F</color>
<!-- a secondary color for controls like checkboxes and text fields -->
<color name="colorAccent">#FF4081</color>
</resources>
2 ответа
Этот файл скопирован из <Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule/root/res/values/colors.xml
, Проверьте это, чтобы найти любую ошибку в этом файле.
Для меня содержание этого файла
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
</resources>
Перезаписать его, если ваш шаблон изменен.
Обновление для обновленного вопроса: я думаю, что ваш шаблон проекта полностью переписан с беспорядком. Вы можете рекурсивно найти ошибку ваших шаблонов, найдя источник вывода ошибок пути к файлу (например, ошибка в обновлении говорит, что файл (D:\AndroidStudioWorkspace\GameCardz\app\src\main\res\mipmap-anydpi-v26\ic_launcher_round.xml
, который может быть отображен в файл шаблона <Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule/root/res/mipmap-anydpi-v26/ic_launcher_round.xml
.), исправь каждый из них.
Или, так как этот шаблон находится в <Android Studio install dir>
(на самом деле это плагин в комплекте), вы можете переустановить Android Studio или переустановить (но как?) этот плагин, чтобы решить эту проблему.
В моем случае мне пришлось удалить папки.gradle .android и.androidstudio3.x в каталоге c\useres\username, и все снова стало нормально. Я думаю, что вы недавно обновили androidstudio.
Если ваши файлы из <Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule
разбился.
Идти к
<Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule
- Извлечь файлы из
<Name Of Downloaded File>.tar.gz
и заменить все!!! - Перезагрузите Android Studio
В моем случае пришлось удалить .gradle
.android
а также .androidstudio3.x
папки в C:\Users\username
и все снова пошло нормально. Я думаю, вы недавно обновили Android Studio.
Это сработало и для меня. Мойcolors.xml
а также ic_launcher
были как-то испорчены. Я без проблем создал множество приложений. Затем в эти выходные я получал ошибки сборки.