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

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)

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é.

  1. Proyecto Limpio
  2. Reconstruir proyecto
  3. Sincronizar Gradle
  4. 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)

  1. Proyecto Limpio
  2. Reconstruir proyecto
  3. Sincronizar Gradle
  4. 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.

  • Android Studio instala un APK para cada módulo
  • Androide-desgaste que encaja el desgaste viejo (en caché) apk en el lanzamiento móvil apk
  • Parse.com, Parse SDK descarga NO Archivo Parse-1.10.3.jar en el SDK
  • ¿Cómo probar la aplicación de reloj Android de Android?
  • Android Studio - IBus anterior a 1.5.11 puede causar problemas de entrada. Consulte IDEA-78860 para obtener más detalles
  • La importación automática no funciona para las clases de Android en el estudio de Android
  • Error de HAXM pero vt-x está habilitado
  • Google Play dice que mi APK construido con Android Studio Build-> Generate Signed APK es debugable
  • Android Studio con AndroidAnnotations -> estos tipos no sufrirán el procesamiento de anotaciones
  • Añadir ViewPagerIndicator a Android Studio
  • Android Studio 2.2 Constraint Layout Botones no visibles
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.