martes, 31 de mayo de 2011

Android: error: Invalid start tag LinearLayout

Programando una aplicación tonta con android, me deparé con una curiosa situación: Todo estaba funcionando bien, cuando, al intentar explicar el funcionamiento de la aplicación, la misma simplemente dejó de funcionar, tirando el error:

error: Invalid start tag LinearLayout

en el main.xml, línea:

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

Evidentemente la sintaxis estaba correcta, visto que la aplicación funcionaba normalmente hasta algunas horas atrás. Por ahí, después de algunos cientos de búsquedas infructíferas en google, se me ha ocurrido (cuando nada funciona, lea el manual) verificar la estructura de la aplicación.

Resulta que al seleccionar main.xml para explicar su funcionamiento, en un movimiento sin intención, con el mouse, le he arrastrado y cambiado de directorio. Estaba en /res/values, cuando debía estar en /res/layout.

Una vez devuelto a su lugar, todo funcionando perfectamente :)

Espero que el post sirva a algún despistado como yo, que haya cometido similar tontería.

sPohlmann

3 comentarios:

  1. Como se complican a la hora de esquematizar el layout por el .xml a ver si por lo menos los de google invitan lo que se fuman y de esa manera por ahi entendemos todo :(

    ResponderEliminar
  2. Estoy entrando en ese mundo profe pero a través de PySide (PyQt) ... Gracias de antemano por si algún día tuviera ese error

    = )

    ResponderEliminar
  3. Gracias amigo, que buen post!
    Yo ya me estaba calentando la cabeza...
    Un saludo.

    ResponderEliminar