为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

扬帆大鱼 2021-11-11 15:41:31
我不是 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 之前不应该有任何东西,而且我也遇到了颜色代码问题(检查答案)。
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

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

 <color name="blue">#ffffff</color>

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

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

提示:点击左边的颜色图标打开颜色选择器


查看完整回答
反对 回复 2021-11-11
?
墨色风雨

TA贡献1853条经验 获得超6个赞

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

所以用它来获得蓝色

<color name="blue">#0000ff</color>

然后@color/blue在您的 XML 文件中调用它或者,@android:color/holo_blue_dark如果您不想定义自定义颜色,您可以使用 android 的颜色值


查看完整回答
反对 回复 2021-11-11
  • 2 回答
  • 0 关注
  • 379 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信