Se ha encontrado un prefijo de espacio de nombres inesperado “xmlns” para la etiqueta LinearLayout

Tengo un error al seguir el archivo xml. “Prefijo de espacio de nombres inesperado” xmlns “encontrado para la etiqueta LinearLayout” . Probé las soluciones proporcionadas en otras preguntas similares también, pero no funcionó para mí. El mismo error ocurre en 3 líneas donde se usa LinearLayout .

            

Intente lo siguiente:

Quite xmlns:android="http://schemas.android.com/apk/res/android de todos los lugares, excluyendo ScrollView . Creo que es suficiente informarlo a la aplicación una vez y en la disposición o vista más externa de la aplicación. archivo xml

Me encontré con este problema varias veces con varios códigos.

Los códigos funcionaban absolutamente bien en el pasado, pero ahora muestran estos errores …

Encontré una solución muy simple, no requiere ningún cambio de código (Adición, edición o eliminación).

Vaya a la pestaña Proyecto en la pestaña Haga clic en la pestaña Seleccione el “Limpiar …” de la lista

Verá la lista de todos los proyectos abiertos en su espacio de trabajo.

Puede seleccionar un proyecto o todo (generalmente hago “Limpiar todos los proyectos”). Haga clic en Aceptar. El proceso toma alrededor de 5-7 segundos para alrededor de 10 proyectos. Todos los errores XMLNS se resuelven … Debe probar esto antes de intentar cualquier otra solución … Esto es como reiniciar el sistema para el error de Windows que resuelve los problemas el 70% de las veces …

La solución anterior es más una solución temporal que funciona en todas las situaciones. Para evitar la situación en el futuro, todos los códigos xmlns juntos en la parte superior. (puede haber una statement duplicada que puede ser necesaria para ser eliminada)

Estaba teniendo este problema al integrar Admob en el archivo XML.

En un archivo xml de Android, el espacio de nombres de Android puede:

  • solo ser declarado una vez
  • solo se declarará en la vista superior (‘externa’) de Android en la jerarquía xml

o recibirá un error al construir el proyecto. En tu caso, la vista superior de Android es ScrollView , así que sigue

 xmlns:android="http://schemas.android.com/apk/res/android" 

en ScrollView , y eliminarlo de todas las demás Views anidadas, incluido LinearLayout .

para las personas que de repente ven este mensaje aparecer, el comentario de Sudhir debería ser la respuesta aceptada … el inglés no era tan bueno, pensé: así que si luchas: en eclipse ve al menú del project haz clic en clean... y elige clean all projects esto eliminará la apariencia aleatoria de esto como un mensaje en una situación en la que faltaba antes

Creo que eliminar la línea innecesaria es una forma más adecuada porque:

1) Limpiar el proyecto solo resolverá el problema una vez. Y si inicia el proyecto nuevamente o cambia de otro archivo a este archivo xml, se volverá a mostrar el error.

2) Más importante aún, ” xmlns:XXX ” debería ser propiedad del primer nodo.

 xmlns:android="http://schemas.android.com/apk/res/android 

eliminar la etiqueta anterior

y mantener

  

o

Para hacer que este problema desaparezca de una vez y para siempre sin cambios masivos en la fuente (que introduciría ruido en el seguimiento de la versión):

Vaya a la pestaña “Problemas” – haga clic con el botón derecho en el mensaje – seleccione “Solución rápida”. Aparece una ventana donde puede decirle a Eclipse que ignore este problema en el proyecto (o en un solo archivo, si lo desea).

Después de eso, el XML comstackrá bien.