No se detectaron restricciones de gramática (DTD o esquema XML) para el documento (Android)

Tengo el mismo problema que muchos aquí, pero tengo xmlns: android y las etiquetas xml = …. Todavía tengo el mismo error. Yo no wan't sólo haga clic en el ignorar en lugar de advertencia en los ajustes por lo que la pregunta aquí publicado.

La fuente es:

<?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> 

El error:

"Ninguna restricción gramatical (DTD o esquema XML) detectada para el documento grid_layout_test2.xml / SomeProject / res / layout line 1 Problema XML"

Para mí fue un problema con la codificación de caracteres y unix filemode ejecutando eclipse en Windows:

Sólo marcó el código completo, lo cortó y lo pegó de nuevo (en resumen: CtrlA-CtrlX-CtrlV ) y todo estaba bien – no más "Sin restricciones gramaticales …" advertencias

Recupero una solución de un problema de error:

  1. Haga clic en Ventana> Preferencias> XML> Archivos XML> Validación
  2. Cambie la configuración 'validating files'> 'No grammar specified' de warning a ignore.
  3. Vuelva a validar su proyecto. No más advertencias ahora.

Esto funciona para mi.

Tenga cuidado, mi solución es una especie de "No entiendo por lo que prefiero desactivar" …

Solución para Eclipse:

Añadir <!DOCTYPE something> al principio de cada XML problemático,

Después de la etiqueta xml <?xml version="1.0" encoding="utf-8"?>

Usted puede escribir cualquier cosa para doctype, pero básicamente se supone que es manifiesto, la actividad, etc de lo que entiendo

En mi caso he resuelto este problema por este

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xml> 

También puede agregar

 <!DOCTYPE androidXML> 

abajo

 <?xml version="1.0" encoding="utf-8" ?> 

Y luego simplemente haga clic con el botón derecho en su proyecto y seleccione Validate

Prueba lo siguiente

 <?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> 

Mover los archivos marcados fuera de la carpeta del proyecto (o Mover la carpeta contiene los archivos marcados.) Rehacer el proyecto (Seleccione el proyecto en el Explorador de proyectos, ->) Mover archivos. Reflesh el proyecto.

Manera simple es primero seleccionar todo (ctrl + a) cortarlo (ctrl + x) que el pasado, el mismo error viene en la parte inferior del mismo proceso de nuevo y guardarlo, angain hacer el proceso anterior, que su archivo xml es libre de este tipo De error.

  • Cómo analizar el XML de SimpleXML
  • Mensaje de error XML de Android
  • Analizando espermas inválidos con XmlPullParsers de Android
  • Si cambio una biblioteca externa: AndroidManifest, no puedo analizar el archivo
  • XmlPullParser: PI no debe comenzar con xml, pero solo en Android 2.3.3 hacia abajo
  • ¿Cómo puedo acelerar el análisis XML de Android?
  • Analizador de XML común de Android
  • Analizar el feed RSS de Android
  • Error al intentar probar análisis XML con Robolectric
  • Problemas al analizar XML con XSL en él
  • Análisis de CDATA en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.