Android Multiple substitutions specified in non positional format
目录
错误日志
Multiple substitutions specified in non-positional format; did you mean to add the formatted=”false” attribute?
原因
错误的设置 string xml 的内容
<string name="cpu_cur_freq">code -> %d message: %s</string>
修复
- 按下标填充
% 改为 %1$s,其中1表示填充下标
<string name="cpu_cur_freq">code -> %1$d message: %2$s</string>
- 如果不需要填充,可以加入配置
<string name="cpu_cur_freq" formatted="false">code -> %d message: %s</string>