在resource array-string
我放:
<string-array name="Gefühle_de">
<item>xxx</item>
</string-array>
但我收到错误为无效字符(Gefühle
这是德语)。如何解决问题?
我认为问题在于字符串数组名称的大写 G。
一定是 :
<string-array name="gefühle_de">
<item>xxx</item>
</string-array>
编辑:你真的需要 'ü' 字符作为名称,'u' 还不够吗?
最佳做法是避免标签名称使用大写和重音字符。
我会假设基本 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;
}
它在小数字符(左起第五个)上产生错误。这似乎表明变音符号导致了问题。尝试删除变音符号,小写“G”(实际上在我的情况下不是必需的),然后清理您的项目。