0

colors.xml以下是我在尝试使用 Android Studio 3.2.1 创建 Android 项目时遇到的尴尬和不完整。

在此处输入图像描述

我得到的错误是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

4 回答 4

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>

如果您的模板被修改,请覆盖它。

更新问题的更新:我认为您的项目模板完全被一团糟覆盖了。你可以递归地找出你的模板的错误是什么,通过查找文件路径的错误输出的来源(例如更新中的错误说 file (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,或者重新安装(但是,如何?)那个插件来解决这个问题。

于 2018-12-14T15:38:47.547 回答
0

在我的情况下,我不得不删除.gradle .android.androidstudio3.x文件夹C:\Users\username,它又恢复了正常。我想你最近更新了 Android Studio。

这也对我有用。我的colors.xmlic_launcher不知何故被破坏了。我构建了许多没有问题的应用程序。然后这个周末我遇到了构建错误。

于 2019-06-04T13:51:41.867 回答
0

在我的情况下,我不得不删除 c\useres\username 中的 .gradle .android 和 .androidstudio3.x 文件夹,它又恢复了正常。我想你最近更新了 androidstudio。

于 2018-12-14T16:55:31.703 回答
0

如果您的文件<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
于 2019-07-05T08:46:04.267 回答