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:
- Cómo quitar caracteres de acento de un InputStream
- Android cómo identificar audio / video de xml?
- Análisis local de xml android con drawable
- No se pudo obtener los datos xml de res en Android 3.0 y versiones posteriores
- Cómo obtengo el atributo usando por XMLPull parser
<?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"
- Excepción android.view.WindowLeaked
- ¿Cómo leer XML arbitrario en un objeto genérico en Android?
- Analizar archivo xml utilizando java para - aplicación basada en android
- Pasar recurso XML a XMLReader
- Los valores de los hiladores no están ajustados correctamente
- Mejor manera de analizar la Biblia en Android
- ¿Cómo enviar la solicitud SOAP y analizar la respuesta SOAP en formato XML en Android?
- ¿Existe una manera de enumerar las funciones XMLPullParser disponibles en el dispositivo Android actual?
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:
- Haga clic en Ventana> Preferencias> XML> Archivos XML> Validación
- Cambie la configuración 'validating files'> 'No grammar specified' de warning a ignore.
- 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.
- Actualizar Android Widget de la actividad
- Eliminar las primeras filas en la base de datos android sqlite