Android 在此行找到多个批注:

Android 在此行找到多个批注:,android,xml,string,Android,Xml,String,面对这个错误 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 这是我的密码 <resources> <string name

面对这个错误

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
这是我的密码

<resources>
   <string name="app_name">SpeedTest</string>
   <string name="network_edge">Network : EDGE</string>
   <string name="network_3g">Network : 3G</string>
   <string name="network_detecting">Network : Detecting </string>

   <string name="update_speed">%s kbit/sec</string>
   <string name="update_downloaded">Downloaded %s of %s</string>
   <string name="update_connectionspeed">Connection time %s ms</string>

   <string name="update_downloaded_complete">Downloaded %s @ %s kbit/sec</string>

</resources>

速度测试
网络:边缘
网络:3G
网络:检测
%s kbit/秒
已下载%s(共%s个)
连接时间%s毫秒
已下载%s@%s kbit/sec
面对这条线的错误

<string name="update_downloaded">Downloaded %s of %s</string>
下载了%s个,共%s个
添加以下内容:

 <string name="update_downloaded" formatted="false">Downloaded %s of %s</string> 
下载了%s个,共%s个

因为此字符串中有特殊字符。

如果要替换两个字符串,则这应该是正确的:

<string name="update_downloaded">Downloaded %1$s of %2$s</string>
下载了%2$s中的%1$s
看这里: