【发布时间】:2021-09-26 08:46:27
【问题描述】:
我在构建时总是收到以下错误:
Invalid <color> for given resource value.
Failed to compile values file.
我的颜色.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="Eins">#ffd700</color>
<color name="Zwei">#000088</color>
<color name="Drei">#fe0000</color>
<color name="Vier">#8800ff</color>
<color name="Funf">#008800</color>
<color name="Sechs">#ff00ff</color>
<color name="Sieben">#00ff00</color>
<color name="Acht">#0088ff</color>
</resources>
我总是用它来称呼它
resources.getColor(R.color.Sieben)
它一直有效,我没有改变任何东西,但突然它不再有效了
我已经多次将文件内容复制到新文件中,错误总是在同一个地方
【问题讨论】:
-
为什么要使用 Colors.xml 而不是 colors.xml
-
对不起,我使用了 colors.xml
-
您是否在较旧的 Android 版本(如 4.4)上运行?试试 ContextCompat.getColor(context, R.color.Sieben);
-
没有从 8.0-11.0