标签: android lint
我正在关注Lint警告:
格式化字符串' mystring'中的参数数量不一致;发现0和2
关注android字符串:
<string name="mystring">blablabla because %1$s.\n\nDo you want to delete this item? \n\n%2$s</string>
这对你有意义吗?我不明白为什么以及为什么0和2而不是1和2?
答案 0 :(得分:1)
这种类型的警告通常在使用格式字符串时发生,在翻译中定义了不同数量的参数。当语言未正确翻译或更新时。
请检查“sp_call_quarantine_item_format”字符串的所有翻译中的参数数量。在这个字符串的一些翻译中,参数数量为零。
答案 1 :(得分:0)
就我而言,这只是日语翻译的不正确字符。不知何故Lint不喜欢%d,但接受%d。不确定在此处是否正确显示了
%d