Android 错误:未检测到文档的语法约束(DTD或XML架构)
正如标题中所说,我对这个xml文件有一个问题。 我不知道如何解决这个问题,因为我已经搜索了很多,只找到了像“使用清理”或“更改此类型的验证”这样的答案 以上这些都不起作用,因为我想清除这个问题,这样我的R将在gen文件夹中生成 希望有人能尽快看到问题,因为这是我正在处理的示例,如果不解决此错误,就无法进一步解决:)Android 错误:未检测到文档的语法约束(DTD或XML架构),android,eclipse,Android,Eclipse,正如标题中所说,我对这个xml文件有一个问题。 我不知道如何解决这个问题,因为我已经搜索了很多,只找到了像“使用清理”或“更改此类型的验证”这样的答案 以上这些都不起作用,因为我想清除这个问题,这样我的R将在gen文件夹中生成 希望有人能尽快看到问题,因为这是我正在处理的示例,如果不解决此错误,就无法进一步解决:) 添加 到XML文件的顶部。这告诉解析器您的文件确实是一个XML,它应该使用XMLVersion1.0,并且您正在使用utf-8编码 没有它,解析器就不知道应该如何解析您的XML
添加
到XML文件的顶部。这告诉解析器您的文件确实是一个XML,它应该使用XMLVersion1.0,并且您正在使用utf-8编码
没有它,解析器就不知道应该如何解析您的XML。从以下内容开始您的XML:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE RelativeLayout>
我从错误问题中检索解决方案:
它对我很有用。解决方案是将此代码放在xml的顶部。它标识要编码的文档的类型
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
重新验证项目
再见 首先放这个:
然后做这个结构:
单击窗口>首选项>XML>XML文件>验证
将“验证文件”>“未指定语法”设置从警告更改为忽略。
重新验证您的项目。现在没有更多警告。
谢谢AntoineP和TecnoHelp83
同样有效您是否已在文件的最顶端声明?现在我已经解决了该问题,但现在我刚刚实现的新文本中出现了相同的错误。错误和警告(红色和黄色)之间存在差异。如果您正在使用eclipse,请尝试清理并重建您的项目。我发现错误消息中没有列出的另一个问题,解决后修复了所有问题:P和thxgood(Y)。愉快的编码:Dthx用于解释,但正如我在另一条评论中所写的那样,它只是产生了另一个问题:(你知道问题的原因吗?如果你设置DOCTYPE,验证就可以了。不需要禁用验证。这正是我所寻找的。我不想到处添加DOCTYPE,因为eclipse认为我应该这样做。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE RelativeLayout>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>