Проблема с colors.xml в Android Studio 3.2.1 - PullRequest
0 голосов
/ 14 декабря 2018

Ниже приведены неудобные и неполные данные colors.xml, которые я получаю при попытке создать проект Android с помощью Android Studio 3.2.1.

enter image description here

я получаю ошибку 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>

Ответы [ 4 ]

0 голосов
/ 05 июля 2019

Если ваши файлы из <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
0 голосов
/ 14 декабря 2018

В моем случае мне пришлось удалить папки .gradle .android и .androidstudio3.x в каталоге c \ useres \ username, и все снова стало нормально.Я думаю, что вы недавно обновили androidstudio.

0 голосов
/ 04 июня 2019

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

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

0 голосов
/ 14 декабря 2018

Этот файл скопирован с <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 или переустановить (но,как?) этот плагин, чтобы исправить эту проблему.

...