错误:撇号前面没有\(在执行和执行aapt时失败

时间:2017-03-02 16:42:11

标签: android android-resources

我正在使用IntelliJ创建一个Android应用程序,并在重启程序中 我收到了这个错误:

Error

Values.xml

我还有其他问题:“无法解析符号R”

3 个答案:

答案 0 :(得分:0)

The King's Businers中有一个撇号,只需使用King\'s Businers

答案 1 :(得分:0)

由于撇号'是Android资源文件中的特殊字符,用于标记字符串的开头或结尾。它的所有实例作为标点符号必须使用反斜杠\进行转义。这样就可以将撇号解析为文字字符而不是字符串的开头/结尾。例如,您有未转义的单词King's,这需要成为King\'s

对于Cannot resolve symbol R,您可以在相关位置发布相关的代码吗?你可以尝试通过将克拉移动到红色R,按Alt + Enter并选择导入类来修复它。

答案 2 :(得分:0)

换行符(\ n)可能会为您弄乱文本。尝试将内容包装在CDATA中:

<string name="the_text">
    <![CDATA[
    A ton of text \n with the line down char
    ]]>        
</string>