Android string.xml error: Apostrophe not preceded by \ 遇到了这个错误,编译无法通过 error: Apostrophe not preceded by \ 错误的代码是: <string name="security_protocol_dialog_content_1_msg">Restoring factory settings, the system will erase the phone's data with
反复检查后发现是string.xml中的 % 导致编译失败, 这是由于新的SDK采用了新版本的aapt(Android项目编译器),这个版本的aapt编译起来会比老版本更加的严格,然后在Android最新的开发文档的描述String的部分,已经说明了 如何去设置 %s 等符号,下面是文档片段: If you need to format your strings using String.format(String, Object...) , then you can do so by putt
今天在一个android项目中的string.xml中写这样一个字符串时出现了下面这个错误提示: The reference to entity "说明" must end with the ';' delimiter. 错误的字符串如下图所示: 错误原因:在这个字符串中输入了一个特殊的符号“&” 解决办法:如果确实需要一个分隔符的话可以用分号“:”来代替“&”