I have the same problem as many here, but i DO HAVE xmlns:android and the xml=... tags. Still I have the same error. I don't wan't just click the ignore instead of warning in the settings so hence the question here posted.
The source is:
<?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>
The error:
"No grammar constraints (DTD or XML schema) detected for the document. grid_layout_test2.xml /SomeProject/res/layout line 1 XML Problem"
For me it was a Problem with character encoding and unix filemode running eclipse on Windows:
Just marked the complete code, cutted and pasted it back (in short: CtrlA-CtrlX-CtrlV) and everything was fine - no more "No grammar constraints..." warnings
I retrieve a solution from a bug issue :
It works for me.
Be careful, my solution is a kind of "I do not understand so that I prefer to deactivate"...
Solution For Eclipse:
add <!DOCTYPE something>
to the begining of each problematic XML,
after the xml tag <?xml version="1.0" encoding="utf-8"?>
you can write anything for doctype, but basically it's supposed to be manifest, activity, etc. from what I understand
In my case I solved this problem by this
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
You could also add
<!DOCTYPE androidXML>
below
<?xml version="1.0" encoding="utf-8" ?>
and then just right-click your project and select Validate
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With