6

このエラーに直面して

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>

この行からの直面しているエラー

<string name="update_downloaded">Downloaded %s of %s</string>
4

2 に答える 2

18

2 つの文字列を置換する場合、これは正しいはずです。

<string name="update_downloaded">Downloaded %1$s of %2$s</string>

ここを見てください:http://mobile.tutsplus.com/tutorials/android/android-sdk-format-strings/

于 2013-01-01T12:53:13.497 に答える
10

これを追加 :

 <string name="update_downloaded" formatted="false">Downloaded %s of %s</string> 

この文字列に特殊文字があるためです。

于 2013-01-01T12:51:00.710 に答える