Subrat Subrat - 5 months ago 8
Android Question

Error in strings.xml file in Android

I have declared a long string in "string.xml" of a application.

Declared like this

<string name="terms">PLEASE READ THESE TERMS OF USE CAREFULLY BY ACCESSING THIS .................</string>


But this gives the following error :

error: Apostrophe not preceded by \ (in PLEASE READ THESE TERMS OF USE CAREFULLY


Can anyone suggest me, why it comes ?

Answer

post your complete string. Though, my guess is there is an apostrophe (') character in your string. replace it with (\') and it will fix the issue. for example,

//strings.xml
<string name="terms">
Hey Mr. Android, are you stuck?  Here, I\'ll clear a path for you.  
</string>

Ref:

http://www.mrexcel.com/forum/showthread.php?t=195353

http://code.google.com/p/replicaisland/issues/detail?id=48