我一直在寻找解决方案,但是在创建新的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的缓存...似乎没有任何作用,可能是什么问题?最初如何创建此文件?这是一个问题吗?
答案 0 :(得分:1)
我不知道您是如何获得该颜色xml的,但这绝对不是一个颜色xml文件。
color.xml文件如下图所示
将以下代码复制到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)
按照以下步骤可以解决您的问题:-
关闭Android Studio。
转到: C:\ users \您的用户名\ .AndroidStudio3.4 \ system \ caches
删除缓存文件夹。
转到: C:\ Users \您的用户名\ .gradle \ caches
也删除此缓存文件夹。
现在您可以启动Android Studio并开始工作。
您的问题将得到解决。