ADT 在 Strings.xml 中显示错误
Gingerbread 发布后,我将 ADT 更新到了最新版本。现在
<string name="date_format">%d:%d %s</string>
显示以下错误
Multiple annotations found at this line:
- error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false"
attribute?
- error: Unexpected end tag string
以前的 ADT 版本工作正常。我做错了什么吗?每当有超过 1 个格式说明符时,我就会收到此错误。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
或者,您也可以修改 % 格式说明符以使用参数索引,如下所示:
Android 参考文档。
Or, alternatively, you can modify your % format specifiers to use argument indices, like so:
More info on the Formatter class in the Android Reference Docs.
尝试执行以下操作
详细的解释可以在这个问题的答案中找到:Android XML百分比符号
Try doing the following
The detailed explanation can be found in the answer to this question: Android XML Percent Symbol
我还看到了由于拼写错误而导致的错误:
%$3s
。应为%3$s
。只适合像我这样愚蠢的人:)
I'm also seeing this error cause of a typo:
%$3s
. Should be%3$s
.Just for somebody who is stupid like me:)