【问题标题】:Leading Question Mark causes Eclipse "No resource found that matches the given name" Error前导问号导致 Eclipse“找不到与给定名称匹配的资源”错误
【发布时间】:2011-11-10 02:38:59
【问题描述】:

在我的 strings.xml 文件中,我有:

<string name="menus_feedback">?Feedback</string>

我得到了 eclipse 错误:

未找到与给定名称匹配的资源(在 'menus_feedback' 处,值为 '?Feedback')。

如果我删除前导问号:

<string name="menus_feedback">Feedback</string>

没关系。关于为什么会发生这种情况的任何线索? Eclipse Helios 第 2 版。

n.b.打算使用前导问号来表示我们需要对字符串进行翻译。

【问题讨论】:

  • 试试双引号 "?"反馈

标签: android eclipse string compiler-errors


【解决方案1】:

用双引号将整个文本括起来

【讨论】:

  • 这样就解决了。可能永远不会明白为什么,因为它“只是”一个字符串。
  • 在 Android 中,字符“?”在资源文件中使用时意味着它是对当前应用主题中资源值的引用,所以我猜它被视为特殊字符。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-19
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多