如何解决" " [xX][mM][lL] " is not allowed"错误



我正在尝试在我的应用程序中实现Facebook登录,所以我按照Facebook的说明进行操作,我需要创建字符串.xml文件,因为我没有这个文件,但是当我启动应用程序时,我收到此错误:

任务":app:mergeDebugResources"的执行失败。

错误:与"[xX][mM][lL]"匹配的处理指令目标为不允许。

我的琴弦.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">name</string>
    <string name="facebook_app_id">00000000000</string>
    <string name="fb_login_protocol_scheme">fb000000000000</string>
</resources>

我应该怎么做才能解决这个问题?

完全省略<?xml ...> XML 声明。当在 XML 中而不是在 XML 开头找到 XML 声明(在语法上是 SGML 处理指令(时,将报告此错误。所以我猜 XML 是组合/附加到您应用程序中的其他一些 XML 中(没有其他信息是不可能说的(。无论如何,XML 声明都是可选的;它仅用于告诉解析器文档的编码,并且应根据 XML 规则(而不是 HTML 或通用 SGML 规则(解析标记。您可能还希望仔细检查是否将不可见的垃圾字符(通过应用代码中的字符串操作(放入 XML 中。

相关内容

最新更新