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

我不是 Android 开发人员,Java 对我来说有点陌生。

我正在构建我的第一个 react-native-app 并且正在构建一个需要你摆弄 Android 的闪屏

所以,我在网上阅读这篇文章来创建一个 splashScreen

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

不允许匹配“[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 之前不应该有任何东西,而且我也遇到了颜色代码问题(检查答案)。


扬帆大鱼
浏览 370回答 2
2回答

天涯尽头无女友

您需要定义颜色值而不是颜色名称,因此请使用(更改颜色名称)&nbsp;<color&nbsp;name="blue">#ffffff</color>或者您可以使用内置颜色作为&nbsp;<color&nbsp;name="blue">@android:color/white</color>提示:点击左边的颜色图标打开颜色选择器

墨色风雨

XML 颜色标记采用十六进制值,而不是名称。所以用它来获得蓝色<color&nbsp;name="blue">#0000ff</color>然后@color/blue在您的 XML 文件中调用它或者,@android:color/holo_blue_dark如果您不想定义自定义颜色,您可以使用 android 的颜色值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java