变量文本格式(%s)提示:
1
2
3
4
|
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
|
这是由于新的SDK(虽然从没用过老的)采用了新版本的aapt(Android项目编译器), 这个版本的aapt编译起来会比老版本更加的严格,
在Android最新的开发文档中描述String的部分,已经说明了如何去设置 %s 等符号, 可以点击去看.
简单解决方法就是:把%s之类的变量格式替换成%1$s, %1表示第一个位置的变量, $s表示为字符串类型
例如:
<string name="welcome_messages">Your First Var is %1$s! You Second Var is %2$d.</string>