目录

Android Multiple substitutions specified in non positional format

错误日志

bash

Multiple substitutions specified in non-positional format; did you mean to add the formatted=”false” attribute?

原因

错误的设置 string xml 的内容

xml

<string name="cpu_cur_freq">code -> %d message: %s</string>

修复

  • 按下标填充

% 改为 %1$s,其中1表示填充下标

xml

<string name="cpu_cur_freq">code -> %1$d message: %2$s</string>
  • 如果不需要填充,可以加入配置

xml

<string name="cpu_cur_freq" formatted="false">code -> %d message: %s</string>