android资源字符串数组“无效字符”

时间:2013-05-07 12:32:44

标签: android arrays string resources

resource array-string中我放了:

<string-array name="Gefühle_de">
<item>xxx</item>
</string-array>

但我在Gefühle上收到错误无效字符(这是 deutsch 语言)。 如何解决问题?

2 个答案:

答案 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”(在我的情况下实际上不是必需的),然后清理你的项目。