Проблема с 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 разбился.

  1. Загрузите https://android.googlesource.com/platform/tools/base/+archive/studio-master-dev/templates/gradle-projects/NewAndroidModule.tar.gz

  2. Идти к <Android Studio install dir>/plugins/android/lib/templates/gradle-projects/NewAndroidModule

  3. Извлечь файлы из <Name Of Downloaded File>.tar.gz и заменить все!!!
  4. Перезагрузите Android Studio

В моем случае пришлось удалить .gradle .android а также .androidstudio3.x папки в C:\Users\usernameи все снова пошло нормально. Я думаю, вы недавно обновили Android Studio.

Это сработало и для меня. Мойcolors.xml а также ic_launcherбыли как-то испорчены. Я без проблем создал множество приложений. Затем в эти выходные я получал ошибки сборки.

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