Solo soy un principiante en el desarrollo de aplicaciones de Android. Cuando creé un nuevo proyecto en Android Studio 1.1.0, aparece este error " Problemas de representación. No se pudieron encontrar las siguientes clases android.support.v7.internal.widget.ActionBarOverlayLayout "
Ahora he buscado sobre esto en Google y encontré posiblemente 3 soluciones dadas por la mayoría de las personas.
Ellos dicen:
Cambie la API (del panel de la ventana de vista previa) de 22 a 21, o
Cambie el tema de la aplicación de "Tema del proyecto" a cualquier otro tema.
asegúrese de haber importado la biblioteca appcompat-v7 correcta en la estructura de su proyecto -> dependencias. Consulte estos pasos : Agregue el identificador del proyecto de la función de la biblioteca de soporte a la sección de dependencias. Por ejemplo, para incluir el proyecto appcompat, agregue la compilación "com.android.support:appcompat-v7:18.0.+" a la sección de dependencias, como se muestra en el siguiente ejemplo:
dependencies { ... compile "com.android.support:appcompat-v7:18.0.+" }
Nota: Mi biblioteca de soporte de Android está actualizada (la instalé usando SDK Manager).
Siguiendo los primeros dos pasos, eliminó el error. Pero siento que estas no son las soluciones permanentes, el segundo paso parece una solución temporal. También tengo dudas sobre el Primer paso, que si para eliminar el error, cambiamos la API de 22 a 21, al final, nuestra aplicación no funcionará en Android 5.1.1 (API 22), estaría restringida a Android 5.0. .1 e inferior únicamente (API 21). ¿Son válidas mis dudas? Respecto al tercer paso, ¿es la solución permanente a este problema?
PD: Disculpe las etiquetas que no coinciden, no se permitió agregar etiquetas exactas debido a la reputación del sitio
fuente
Respuestas:
Fix res / valores / styles.xml de este modo:
Explicación detallada según lo solicitado:
Theme.AppCompat.Light.DarkActionBar
es una subclase de la superclase deBase
todos modos. Ctrl + clic (Android Studio) en él y será llevado a la fuente:No cambiamos nada, solo lo definimos con mayor precisión.
fuente
Este es un error conocido desde la compilación 1.1 de Android Studio (también se encuentra en la versión preliminar 1.2 y 1.3). Cambiar el nivel de API de la vista previa de 22 a 21 corrige el problema para la mayoría de las personas. Mientras espera una solución, también puede intentarlo.
Respondido originalmente aquí: Problemas de renderizado en Android Studio v 1.1 / 1.2
Solo volviendo a publicar
fuente
Modificar src / res / values / styles.xml
Luego, seleccione API22, ¡encontrará este problema solucionado!
fuente
Después de este error, estoy usando:
API-22 Android 5.1.1 y todavía existe este problema. Pero puede en la parte superior de la barra de herramientas de Android Studio, Elija:
y luego puede ver la vista previa con la barra de herramientas y el tema claro.
Espero que esto ayude.
fuente
Solucioné este problema cambiando al tema Holo Dark y luego volviendo al tema Aplicación. Acabo de hacer clic en el botón sobre el visor que dice Tema de la aplicación junto a la vista de rotación en Android Studio. Aproximadamente el 10% de las veces, eso solo no funciona y también tengo que cambiar la API del visor de 22 a 19.
No tengo idea de por qué esto funciona, pero las sugerencias proporcionadas anteriormente no funcionaron para mí.
fuente
No es necesario cambiar el tema. Tal vez esté extendiendo ActionBarActivity (obsoleto) en lugar de solo Activity. Cámbielo y construya el proyecto.
fuente
Si cambia la actividad de ActionBarActivity a solo Activity, no olvide importar la Activity en sí. Es decir
importar android.app.Activity
Apesta, pero bueno, es culpa de ellos y no nuestra.
También puede simplemente cambiar el tema presionando "AppTheme" y elegir Holo.Light.DarkActionBar. Actualiza el archivo styles.xml automáticamente, luego reconstruye el proyecto.
Hice todo esto y funciona para mí, aunque creo que los chicos de Google e IntelliJ deberían hacer algo sobre este problema de renderizado, ya que nos dijeron que nos moviéramos de Eclipse a Android Studio.
fuente