在resource array-string
中我放了:
<string-array name="Gefühle_de">
<item>xxx</item>
</string-array>
但我在Gefühle
上收到错误无效字符(这是 deutsch 语言)。
如何解决问题?
答案 0 :(得分:3)
我认为问题是大写字母G,对于字符串数组名称。
必须:
<string-array name="gefühle_de">
<item>xxx</item>
</string-array>
编辑:你真的需要名字的'ü'字符,'你'还不够吗?
最佳做法是避免标记名称的大写和重音字符。
答案 1 :(得分:0)
我认为基础Androind无法识别name
属性中“u”的变音符号。尝试设置为name="gefuhle_de"
。
编辑:当我将带有变音符号的原始值放入我的strings.xml时,这就是我的R.java出现的:
public final class R {
public static final class array {
public static final int Gefühle_de=0x7f070001;
public static final int spin=0x7f070000;
}
它在分数字符上产生错误(左起第5个)。这似乎表明变音符号引起了问题。尝试删除变音符号,小写“G”(在我的情况下实际上不是必需的),然后清理你的项目。