Java 错误-处理指令目标匹配“;[xX][mM][lL]";不允许

Java 错误-处理指令目标匹配“;[xX][mM][lL]";不允许,java,android,react-native,Java,Android,React Native,我不是Android开发者,Java对我来说有点陌生 我正在构建我的第一个react原生应用程序,并且正在构建一个splashscreen,它需要你摆弄Android 所以,我在网上读这篇文章 当我运行我的应用程序时,它抛出了一个错误 与“[xX][mM][lL]”匹配的处理指令目标不匹配 允许 它指出有问题的目录只包含几行代码 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="b

我不是Android开发者,Java对我来说有点陌生

我正在构建我的第一个react原生应用程序,并且正在构建一个splashscreen,它需要你摆弄Android

所以,我在网上读这篇文章

当我运行我的应用程序时,它抛出了一个错误

与“[xX][mM][lL]”匹配的处理指令目标不匹配 允许

它指出有问题的目录只包含几行代码

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="blue">white</color>
</resources>

白色
这仍然恰好相当于

完全的错误是

错误:任务的执行失败 “:app:mergeDebugResources”

/Users/anilbhatia/Desktop/Crypto-Main/Crypto-frontend/android/app/src/Main/res/values/colors.xml:2:6: 错误:与“[xX][mM][lL]”匹配的处理指令目标无效 不允许

问题:如何修复它,或者我在这里会做错什么?此外,我也不知道我需要分享的所有代码,所以如果我需要分享更多细节,请填鸭式地告诉我


更新:好的,看起来问题已经解决了,在开始XML之前我有一个空行。XML之前不应该有任何问题,我也遇到了颜色代码问题(请检查答案)。

您需要定义颜色值而不是颜色名称,因此请使用(更改颜色名称)

#ffffff
或者,您可以使用内置颜色作为

 <color name="blue">@android:color/white</color>
@android:color/white

提示:单击左侧的颜色图标打开颜色选择器

XML颜色标记采用十六进制值,而不是名称

所以用这个可以得到蓝色

<color name="blue">#0000ff</color>
#0000ff
然后在XML文件中使用
@color/blue
调用它
或者,如果您不想定义无法使用的自定义颜色,您可以使用android的颜色值
@android:color/holo_blue_dark
,同样的错误:\n感谢您的回答好的,我想我已经解决了。在开始XML之前,我有一个空行。XMLYeah,我想说的是,但我想你已经发布了全部代码,这是
XML
标准,XML文件应该以标签开始解析,我开始了
哦,优化,我很高兴我能帮上忙,快乐编码!那没用。同样的错误谢谢你的回答
<color name="blue">#0000ff</color>