Android studio no renderizado vista previa del diseño
He estado usando Android Studio 0.8.6 para desarrollar aplicaciones y tengo problemas con la vista previa de diseño al usar API21. Obtuve el siguiente error:
Problemas de renderización: No se pueden instanciar las siguientes clases: – android.support.v7.widget.Toolbar
- ¿Por qué Android Studio reconstruye el proyecto tan lento incluso cuando no hay cambios en las fuentes?
- Android Studio: EditText editable es obsoleto Cómo utilizar inputType
- App: el tema ya está obsoleto. Pase por usar android: tema en su lugar
- ¿Cómo puedo enlazar la biblioteca nativa en Android Studio?
- "No se puede resolver el símbolo R" en Android Studio
Tengo SDK Build herramientas up-to-date (21.0.2), así como la API21 completo descargado e instalado. Mi targetSDKVersion se establece en 21 en el archivo gradle. Si cambio la vista previa para renderizarla con API20, todo parece estar bien. Los detalles de excepción se proporcionan a continuación.
¡Gracias!
Detalles de la excepción java.lang.ClassNotFoundException: android.support.v4.content.ContextCompatApi21 en com.intellij.util.lang.UrlClassLoader.findClass (UrlClassLoader.java:148) en java.lang.ClassLoader.loadClass (ClassLoader.java:424 ) En java.lang.ClassLoader.loadClass (ClassLoader.java:357) en android.support.v4.content.ContextCompat.getDrawable (ContextCompat.java:319) en android.support.v7.internal.widget.TintManager.getDrawable TintManager.java:133) en android.support.v7.internal.widget.TintTypedArray.getDrawable (TintTypedArray.java:62) en android.support.v7.widget.Toolbar. (Toolbar.java:248) en android.support. V7.widget.Toolbar (Toolbar.java:190) en java.lang.reflect.Constructor.newInstance (Constructor.java:408) en android.view.LayoutInflater.rInflate_Original (LayoutInflater.java:806) en android.view. LayoutInflater_Delegate.rInflate (LayoutInflater_Delegate.java:64) en android.view.LayoutInflater.rInflate (LayoutInflater.java:782) en android.view.LayoutInflater.in Flate (LayoutInflater.java:504) en android.view.LayoutInflater.inflate (LayoutInflater.java:385)
- Mipmap Android, densidad de la imagen?
- Choques de nombres de paquetes con clase del mismo error de nombre en android studio
- Vinculación de Datos de Android Fallback / Valor predeterminado
- Emulador de Android no funciona después de la actualización
- El proyecto VLC para Android falló en Ubuntu 12.04
- Android Log.v (), Log.d (), Log.i (), Log.w (), Log.e () - ¿Cuándo utilizar cada uno?
- Módulo importado en Android Studio no puede encontrar la clase importada
- Utilice Android Support Annotations como @StringRes, @LayoutRes, @DrawableRes para arreglos de enteros
La versión más reciente de Android Studio es 0.8.14 y esto corrige una serie de problemas con API21. Tenga en cuenta que según el anuncio de Android Studio 0.8.12 (bajo 'Sin parches'):
Hemos encontrado y solucionado varios errores importantes en el mecanismo de parches. Uno de estos errores significaba que actualizar a una nueva versión, al mismo tiempo que resultara en una instalación funcionalmente idéntica, también resultaría en contenido binario ligeramente diferente (por ejemplo, algunas marcas de tiempo dentro de los archivos .jar serían diferentes). Esto significa que las firmas binarias reales no coinciden, lo que rompió por ejemplo las comprobaciones de firma de aplicación.
Ahora hemos encontrado y arreglado ese error, pero debido a que hay muchas variaciones binarias diferentes de una versión anterior dada, no podemos crear un solo parche para actualizar a la nueva versión. Por lo tanto, para esta versión requeriremos una descarga completa del IDE. A partir de esta versión, debemos ser capaces de instalar con precisión las actualizaciones, preservando al mismo tiempo las firmas de la aplicación.
Por lo tanto, tendrá que instalar manualmente la última versión .
Este problema estaba de nuevo en mí en Android Studio 1.2.
Esto es lo que hice y trabajé.
- Proyecto Limpio
- Reconstruir proyecto
- Sincronizar Gradle
- Presione el botón de vista previa de presentación de la actualización
Intente no seleccionar "Elegir automáticamente mejor" en el panel Vista previa y seleccione una API más antigua cuando vea el XML de la presentación. Esto se encuentra en la barra de menú donde se selecciona el dispositivo y el tema que desea que su vista previa, todo el camino a la derecha.
Cambie su padre del estilo a Theme.AppCompat.Light.NoActionBar
vez de Theme.AppCompat.Light.DarkActionBar
en styles.xml
……… trabajó para mí.
Este es un problema conocido , vea a continuación.
Excepción de procesamiento espurio
El mensaje de error de procesamiento específico es: No se pudieron encontrar las clases siguientes:
android.support.v7.internal.app.WindowDecorActionBar
A pesar del mensaje de error, la vista previa del diseño es correcta y el mensaje puede ignorarse con seguridad . El problema ya se ha corregido en la vista previa 2.0. Consulte el error 192102 para obtener más detalles . (El enlace de problema ya no es válido).
Estoy enfrentando el mismo problema en android studio 2.2
Esto es lo que hice y nada
– Proyecto Limpio
-Rebuild proyecto
-Sync Gradle
Lo único que realmente funcionó para mí fue reiniciar el estudio androide (cerrar y volver a abrir)
- Proyecto Limpio
- Reconstruir proyecto
- Sincronizar Gradle
- Presione el botón de vista previa de presentación de la actualización
El botón "Actualizar vista previa de diseño" se encuentra por encima de la vista previa del teléfono Android, es el que tiene flechas circulares azules, justo al lado de los botones de zoom de la lupa.
Nota: esta solución parece no hacer nada hasta que el botón de diseño de actualización se presiona en el paso final y, a continuación, funciona. Esto arregló el problema para mí. Estoy usando Android Studio v2.1.2.
¡Aclamaciones!
- Proyecto Limpio
- Reconstruir proyecto
- Sincronizar Gradle
- Presione el botón de vista previa de presentación de la actualización
O
En su archivo XML presione el botón derecho y marque como XML.
eso debería funcionar.
- No se puede encontrar el paquete de destino de instrumentación: com.xyz
- Crear PhoneGap 3.0.0 error de proyecto – 'plataforma add android' no es un nodo