Android Studio中colors.xml文件中的奇怪错误

时间:2018-11-21 00:10:33

标签: android xml gradle

我一直在寻找解决方案,但是在创建新的android studio项目时实际上没有人可以确认...

  

“ colors.xml:9:18:错误:XML文档结构必须开始和结束   在同一实体中。”

我打开colors.xml,其中包含一些奇怪的东西:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
    <component name="AndroidLayouts">
        <shared>
            <config />
        </shared>
    </component>
    <component name="AndroidLogFilters">
        <option n

是的,这是完整文件……这不是我的第一个项目,我知道那不是文件的外观,即使我用正确的语法替换了内容,其他文件中也有相同类型的错误好 , 所以我的问题是,为什么会这样? 我尝试清除android的缓存并完全删除了gradle的缓存...似乎没有任何作用,可能是什么问题?最初如何创建此文件?这是一个问题吗?

5 个答案:

答案 0 :(得分:1)

我不知道您是如何获得该颜色xml的,但这绝对不是一个颜色xml文件。

color.xml文件如下图所示

enter image description here

将以下代码复制到color.xml文件中,以解决错误。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
<color name="your_color">#FFFFFF</color>
</resources>

答案 1 :(得分:0)

我实际上正面临着同样的问题,您以某种方式设法解决了这个问题?

虽然我在使缓存无效并重新启动Android Studio之后一直遇到此错误,但这似乎是与IDE本身不同的错误。

答案 2 :(得分:0)

可能是您从哪个浏览器获得安装文件的。 (此答案也出现在colors.xml: Error: Unsupported type 'component' (Android studio)上)

我刚遇到一个有同样问题的学生(现在是3.3版),并且似乎已经解决了这个问题,方法是让他从用Chrome而不是Edge下载的文件中进行安装。您最初是否使用通过Edge获得的安装文件进行安装?

答案 3 :(得分:0)

我正面临着相同的问题,生成了不完整的color.xml,这会导致生成错误,只是创建一个新的helloworld应用程序项目。

我要做的是同时删除窗口用户文件夹中的.AndroidStudio3.2和.android文件夹,然后奇怪的问题消失了。

看起来像一个严重的IDE错误...

答案 4 :(得分:0)

按照以下步骤可以解决您的问题:-

  1. 关闭Android Studio。

  2. 转到: C:\ users \您的用户名\ .AndroidStudio3.4 \ system \ caches

  3. 删除缓存文件夹。

  4. 转到: C:\ Users \您的用户名\ .gradle \ caches

  5. 也删除此缓存文件夹。

  6. 现在您可以启动Android Studio并开始工作。

您的问题将得到解决。