构建我的cordova应用程序时,我遇到了一个非常愚蠢的错误。构建应用程序一直在工作,直到我安装了facebook connect插件。
错误如下:
facebookconnect.xml:6: error: Apostrophe not preceded by \ (in 'secretapp')
虽然错误不言自明,但我无法解决。
我的facebookconnect.xml如下:
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="fb_app_id">149914046366xxxx</string>
<string name="fb_app_name">secretapp</string>
<string name="fb_app_id">'149914046366xxxx'</string>
<string name="fb_app_name">'secretapp'</string>
</resources>
现在,如果我试图逃避撇号,即删除撇号,当我运行构建时,它会将另外两行添加到此xml而不再使用()转义字符,因此会抛出相同的错误。
所以问题是,这些字符串的来源是什么?我查看了我能想到的所有文件(plugin.xml,strings.xml),尽可能删除了撇号,但它仍然会返回到facebookconnect.xml。
有什么建议可以来自哪里?