Error al encontrar el estilo ‘mapViewStyle’ en el tema actual

Estoy haciendo una aplicación que utiliza Google Maps. Pero en mi xml me sale el error “No se pudo encontrar el estilo ‘mapViewStyle’ en el tema actual”. En su lugar, he dado permiso de onternet y usé la biblioteca de google maps dentro de la etiqueta de la aplicación.

¿Alguien puede ayudarme con esto?

Muchas gracias

siguiente es mi archivo xml …

     

Mi respuesta puede ser tardía, pero espero que tenga en cuenta el motivo real y seguro que podría ser útil para quienes van a buscar el mismo problema en el futuro.

Este tipo de errores

 1. Android Google Maps Failed to find style 'mapViewStyle' in current theme 2. Failed to find style 'imageButtonStyle' in current theme 3. Failed to find style 'editTextStyle' in current theme 4. Failed to find style 'textViewStyle' in current theme 

Cualquier cosa de la lista anterior puede ser,

La razón última es,

Hemos seleccionado el Theme no disponible para el layout .

Esto puede causar a causa de,

  1. El theme seleccionado no está disponible en el archivo themes.xml .
  2. El theme seleccionado pertenece a la versión superior sdk , pero nuestro objective actual sdk es uno inferior.

Este problema ocurre principalmente,

  1. cuando copia todo el archivo de layout e intenta implementarlo en su project . a. Es posible que haya olvidado copiar el archivo themes.xml b. Puede tener target sdk inferior, el layout original creado con target sdk más alto.

Las soluciones para este problema son,

( Abra y vea el archivo de layout en la Graphical Layout View , y mire en la esquina superior derecha. Allí se han seleccionado los themes para el layout ).

  1. Por lo tanto, haga clic en la lista desplegable para seleccionar el theme y elija los themes disponibles de acuerdo con los themes su proyecto y targeted sdk themes . (O)
  2. Si el theme es uno custom , si se lo requiere, copie el archivo themes.xml a su proyecto desde el origen donde copió el archivo layout xml . (O)
  3. Si el theme es sdk avail theme , si se lo requiere, cambie su target acuerdo con el theme seleccionado.

Espero, esto podría ser útil para alguien.

No estoy seguro de por qué, pero si agrega un estilo explícito y lo define en /values/styles.xml, este error desaparecerá.

styles.xml:

  

y el diseño:

  

Parece que com.google.android.maps.MapView realmente quiere que se declare un estilo de algún tipo.

Otra razón para estos errores podría ser un error interno del eclipse .

En ese caso, lo que sí lo resuelve es:

  1. cerrando el archivo de diseño xml
  2. reiniciar el eclipse (o incluso ADT, ya que he oído que también sucede allí)

Por lo general, vale la pena intentarlo (especialmente cuando te encuentras con este error “de la nada”), ya que no lleva mucho tiempo. Aunque para OP podría no ser el caso, esto aún podría ayudar a alguien más a buscar.

Solo debe cambiar Android 2.2 a Android 3.0, y también debe proporcionar el id. Y los permisos de usuario e hijo de la aplicación.

Cada tema de Android no es adecuado para cada tipo de vista. Debido a esto, debemos seleccionar uno de los temas adecuados para nuestro tipo de vista.

Así es como se ven los problemas
Si el tema no es adecuado, nos dará error de estilos faltantes.

enter image description here

Aquí está la solución
1. Primero, seleccione la barra de temas.
enter image description here

2. Seleccione el tema para su vista

enter image description here

3. Después de seleccionar el tema, presione ok.
Si el tema es adecuado para su vista, aparecerá si no, seleccione otro tema y pruebe hasta que encuentre un tema adecuado para su aplicación.
Siempre que tu tema sea adecuado, se renderizará como el picure a continuación. enter image description here

Si está utilizando Android 3.0 y superior en su diseño gráfico. Intenta cambiarlo a Android 2.2 o 2.3.

Este error ocurre debido al hecho de que faltan algunos íconos o propiedades para mapViewStyle. Si alguna vez ha aplicado un tema personalizado en un dispositivo Android, es posible que haya enfrentado un error como “elementos faltantes” o “tema comstackdo incorrectamente”, etc. Este error surge debido a la falta de icons o diseño para cada aspecto del teléfono, como el botón , menús, barra de estado, etc.

Similar es el caso con mapViewStyle. Durante la creación del proyecto, es posible que haya seleccionado un tema predeterminado para su aplicación. A este tema le faltan ciertos componentes para mapViewStyle, como el icono de un botón o el estilo ( simplemente dando la idea, no sé si esto es cierto o no ). Creo que podrías haber entendido el punto.

Ahora para eliminar el error ingrese a res>values>styles.xml

eliminar la línea del tema anterior y poner este

  

El ejemplo anterior es solo para hacerte entender y darte una idea amplia del problema. No digo que sea 100% cierto.

si esta respuesta es útil, márquela como útil.

Asegúrese de haber agregado su parte de tema personalizado en todos los demás styles.xml presentes en la carpeta de valores diferentes bajo res.

Tuve un problema similar. En mi caso, agregué un tema personalizado en la carpeta values-large bajo res. Y funcionaba en tiempo de ejecución pero daba error como el tuyo en eclipse. Así que traté de agregar la parte personalizada (en mi caso totalmente había 3 tags agregadas al archivo styles.xml) en todos los demás archivos styles.xml. es decir, archivos styles.xml bajo values-normal-hdpi , values-normal-mdpi , valuse-v11 y values-v14 … Y BOOM !!! Solucionó mi problema, que desperdició todo mi día.

Asegúrese de que todos los demás styles.xml presentes en diferentes valores contengan su parte de tema personalizada.

Tuve un problema similar.

En mi caso, agregué un tema personalizado en la carpeta values-large bajo res. Y funcionaba en tiempo de ejecución pero daba error como el tuyo en eclipse.

Así que traté de agregar la parte personalizada (en mi caso totalmente había 3 tags agregadas al archivo styles.xml) en todos los demás archivos styles.xml. es decir, archivos styles.xml en values-normal-hdpi , values-normal-mdpi , valuse-v11 y values-v14

¡¡¡Y bum!!! Solucionó mi problema, que desperdició todo mi día.

Aunque estoy seguro de que esto no funcionará para todos, pero para mí simplemente cambié el tema en la ventana de vista previa a Theme.AppCompat.Light .

Tema desplegable marcado en rojo

Parece que, en algunos casos, simplemente establecer el tema correcto es la solución. ¿Qué tema de todas esas opciones? Ve por los temas de compatibilidad primero; después de eso, ¡buena suerte!

Actualice el diseño de xml haciendo clic en el botón Actualizar en Vista previa o cierre el xml y ábralo de nuevo, solucione mi problema