用于android的Cordova构建失败,出现了愚蠢的转义错误

时间:2014-10-18 23:02:24

标签: android facebook cordova

构建我的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。

有什么建议可以来自哪里?

0 个答案:

没有答案