我和这里有很多相同的问题,但我有xmlns:android和xml = ...标签。 我仍然有同样的错误。我不想在设置中单击忽略而不是警告,因此这里发布了问题。
来源是:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</GridLayout>
错误:
“没有检测到语法约束(DTD或XML架构) 文献。 grid_layout_test2.xml / SomeProject / res / layout line 1 XML 问题“
答案 0 :(得分:19)
对我而言,Windows上运行eclipse的字符编码和 unix filemode 存在问题:
只需标记完整代码,剪切并粘贴(简称: CtrlA-CtrlX-CtrlV ),一切都很好 - 不再“没有语法限制......”警告
答案 1 :(得分:11)
我从错误问题中检索解决方案:
它对我有用。
小心,我的解决方案是一种“我不明白,所以我更愿意停用”......
答案 2 :(得分:4)
Eclipse解决方案:
将<!DOCTYPE something>
添加到每个有问题的XML的开头,
在xml标记<?xml version="1.0" encoding="utf-8"?>
你可以为doctype写任何东西,但基本上它应该是我理解的表现,活动等
答案 3 :(得分:3)
在我的情况下,我通过此
解决了这个问题<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
答案 4 :(得分:1)
你也可以添加
<i class="glyphicon glyphicon-credit-card"></i><a href="http://www.google.com">Test Text</a>
以下
<!DOCTYPE androidXML>
然后只需右键单击您的项目,然后选择<?xml version="1.0" encoding="utf-8" ?>
答案 5 :(得分:0)
尝试下面的
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:id="@+id/grid"
android:layout_height="match_parent" >
</GridLayout>
答案 6 :(得分:0)
将标记的文件移到项目文件夹之外。(或移动包含标记文件的文件夹。) 刷新项目。(在Project explorer中选择项目, - &gt;) 移回文件。 重新审视项目。
答案 7 :(得分:0)
简单的方法是首先选择全部(ctrl + a)剪切它(ctrl + x)比过去,同样的错误来自大多数底部再做同样的过程并保存它,angain做上面的过程,比你的xml文件是免费的从这种类型的错误。