Android ADT在Strings.xml中显示错误
姜饼发布后,我将我的ADT更新为最新版本。现在呢Android ADT在Strings.xml中显示错误,android,xml,resources,adt,Android,Xml,Resources,Adt,姜饼发布后,我将我的ADT更新为最新版本。现在呢 <string name="date_format">%d:%d %s</string> 以前的ADT版本运行良好。我做错什么了吗?每当有超过1个格式说明符时,就会出现此错误。请尝试执行以下操作 <string name="date_format" formatted="false">%d:%d %s</string> %d:%d%s 详细的解释可以在这个问题的答案中找到:或者,您可以修改%格
<string name="date_format">%d:%d %s</string>
以前的ADT版本运行良好。我做错什么了吗?每当有超过1个格式说明符时,就会出现此错误。请尝试执行以下操作
<string name="date_format" formatted="false">%d:%d %s</string>
%d:%d%s
详细的解释可以在这个问题的答案中找到:或者,您可以修改%格式说明符以使用参数索引,如下所示:
<string name="date_format">%1$d:%2$d %3$s</string>
%1$d:%2$d%3$s
中有关格式化程序类的详细信息 我也看到了由打字错误引起的错误:
%$3s
。应该是%3$s
仅针对像我这样愚蠢的人:)我知道这条线已经死了,但非常感谢。无论出于何种原因,许多SDK演示/示例都存在这个问题。这看起来像是一个解决办法,因此我认为hopia的答案是可取的-这一答案看起来像是与Android资产打包工具正确配合。在我的例子中,我错误地输入了格式参数1%$s,而不是%1$s。我觉得这是一个比公认答案更好的答案。
<string name="date_format">%1$d:%2$d %3$s</string>