Faltan estilos. ¿Se elige el tema correcto para este diseño? Use el cuadro combinado Tema sobre el diseño para elegir un diseño diferente o arregle las referencias de estilo del tema. No se pudo encontrar el estilo
mapViewStyle
en el tema actual.
Intenté todas las soluciones disponibles para resolver este problema, pero nada parece funcionar. He incluido la biblioteca en el archivo de manifiesto. Incluso creé el estilo es styles.xml, también elegí el objetivo de compilación de Google Apis.
¿Alguien puede darme una solución?
aquí está mi archivo xml :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/AppTheme"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.android.maps.MapView
android:id="@+id/themap"
style="@style/mapViewStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="here i have my key"
android:clickable="true"
android:enabled="true" />
</RelativeLayout>
Aquí está mi fragmento de manifiesto :
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Second" />
<activity android:name=".Third" android:theme="@android:style/Theme.Black"/>
</application>
aquí está mi archivo style.xml
<resources>
<style name="mapViewStyle" parent="@android:style/Theme.Black">
</style>
</resources>
@style/AppTheme
tu falta?minSDKVersion
ytargetSdkVersion
en elbuild.gradle
archivo funcionó para mí.Respuestas:
Para Android Studio (o IntelliJ IDEA),
Si todo se ve bien en su proyecto y aún recibe el error en sus diseños, intente 'Invalidar cachés y reiniciar'.
Disfruta de un café mientras Android Studio recrea cachés e índices.
fuente
Tuve el mismo problema y descubrí que era el menú desplegable Tema en la parte superior del editor de diseño gráfico. Cambié de Holo a Tema y el diseño mostrado y el error desaparecieron.
fuente
Lo que suelo hacer es lo siguiente: a
Gradle Clean
,Rebuild
eSync all my Gradle files
. Después de eso,restart
Android Studio , y voy a:fuente
Esto se debe a que no selecciona un tema de su proyecto. Intenta hacer lo siguiente:
fuente
Si en algún momento estamos creando demasiados proyectos con Android Studio, aparece un problema de representación. Incluso creando una actividad en blanco, recibimos dicho error de representación. Apague y reinicie Android Studio. En caso de que el problema persista, puedes
Espero que esto ayude. Funciona de manera similar a la regla general, en caso de que todo se vea bien y el error persista, un reinicio de la aplicación generalmente resuelve el problema.
fuente
En mi caso, el problema se produjo cuando la configuración predeterminada para la versión de Android en el Diseñador se estableció en 'Vista previa N'. Cambió la versión de Android a '23' y la notificación de error desapareció.
Edite
Y no olvide desmarcar 'Seleccionar automáticamente el mejor'.
fuente
Tuve el mismo problema con Android Studio 1.5.1.
Esto se resolvió utilizando el SDK Manager de Android y actualizando la Biblioteca de soporte de Android , así como el repositorio Local Maven para las Bibliotecas de soporte .
Después de actualizar el SDK y reiniciar Android Studio, se solucionó el problema.
Espero que esto ayude a cualquiera que tenga el mismo problema después de probar otras sugerencias.
fuente
Lo resolví cambiando "classpath" en "dependencias" en build.gradles.
Solo cambia:
o algo así para:
fuente
Recibí este error después de anular el estilo de la barra de acción como este. También perdí la barra de acción en la vista previa.
Entonces, el problema es reemplazar el tema por mi costumbre. esta es la razón por la que he cambiado AppCompat (de "Temas de proyecto") a general_app_theme (de "Temas de manifiesto"). Ahora no tengo este error y la barra de acción en la vista previa vuelve.
fuente
Intente cambiar el tema en la vista de diseño a una de las opciones en "Temas de manifiesto". Supongo que esto se debe a que está heredando el tema del manifiesto para admitir múltiples niveles de API. Funcionó para mí de todos modos.
fuente
Con referencia a la respuesta proporcionada por @Benno: en lugar de cambiar a un tema específico, simplemente puede elegir 'DeviceDefault' en el menú de temas. Esto debería elegir el tema más compatible con el dispositivo emulado.
fuente
Si aún tiene el problema después de probar todas las soluciones anteriores, intente modificar el Nivel API como se muestra a continuación. El nivel de API incorrecto también puede causar el problema.
fuente
Se puede solucionar cambiando su tema en styles.xml de Theme.AppCompat.Light.DarkActionBar a Base.Theme.AppCompat.Light.DarkActionBar
a
y limpiar el proyecto . Seguramente ayudará.
fuente
La mayoría de los errores en XML ocurren debido a los nombres que ha dado a los recursos.
Las imágenes almacenadas en la carpeta dibujable deben nombrarse de manera adecuada. solo revisa estas cosas:
"image.jpg"
y"image.png"
no están permitidos al mismo tiempo. No mostrará ningún error, pero a veces mostrará que R.java no se puede resolver)file
->refactor
->rename
y cámbiele el nombre con minúsculas, sin guiones, y solo se permiten az y 0-9.Solo asegúrese de los casos anteriores.
fuente
Tuve el mismo problema con mi tema personalizado que usaba Holo.Light como padre. En texto en gris, Android Studio indicó que faltaban algunos atributos. Cuando agregué estos atributos faltantes de la siguiente manera, los problemas de representación desaparecieron:
A pesar de que introdujeron errores en el tema de mi estilo, no causaron problemas al representar los diseños de actividades o al crear mi aplicación.
fuente
Simplemente puede eliminar este error cambiando el "tema de la aplicación" y seleccionando cualquier tema, como la luz. Este error será eliminado.
fuente
Me encuentro con el mismo problema. Seleccionar un tema para otro en la vista previa puede resolver el problema temporalmente. Como la imagen
Finalmente, descubrí que hay
AppTheme
yAppBaseTheme
en mi styles.xml. YAppTheme
tiene padreAppBaseTheme
. LaAppBaseTheme
cuenta de los padres de un estilo sistema.Y cada archivo de diseño usa el tema
AppTheme
. Simplemente cambieAppTheme
el padre porAppBaseTheme
el padre. Resuelve el problema permanente.fuente
Solo necesita hacer clic en el botón ' AppTheme ' y elegir ' Manifest Themes '. Funciona en la mayoría de los casos.
fuente
Para mí, estaba ocurriendo en el
menu.xml
archivo cuando estaba usando android: Theme.Light como mi tema, así que lo que hice fue:Se agregó una nueva carpeta en el directorio res llamada values-v21.
Android agregado : Theme.Material.Light como AppTheme en
styles.xml
.fuente
Esto es muy tarde, pero me gusta compartir mi experiencia con este mismo problema. Me enfrento al mismo problema en el estudio de Android que probé con alguna otra solución que encontré en Internet, pero nada funciona para mí a menos que RECONSTRUYA EL PROYECTO y resuelva mi problema.
Espero que esto también funcione para ti.
Feliz codificación
fuente
Cambie el tema de su aplicación a AppCombat ..
fuente