titulo studio name icon how change cambiar bar activity android android-layout android-studio android-support-library appcompat

name - Android Studio 2.3 Beta 1+Soporte 25.1.0=Vista previa rota



toolbar android text (6)

Android Studio 2.3 Canary 3. Bibliotecas de soporte 25.1.0.

Las vistas previas de diseño están totalmente rotas. Todo lo que contiene una vista relacionada con el soporte parece romperse durante la vista previa.

En todos los casos, este es el comienzo de la pila:

Exception Details java.lang.NoSuchFieldError: ViewBackgroundHelper    at android.support.v7.widget.AppCompatBackgroundHelper.loadFromAttributes(AppCompatBackgroundHelper.java:46)    at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:63)    at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:56) ....

.. Etc.

No importa cómo sea el diseño, ahora recibo este problema sangriento relacionado con ViewBackgroundHelper . No parece importar qué tipo de diseño es o qué vistas hay en él ... todo lo que parece pasar por AppCompat produce este error en la vista previa.

Nunca he visto esto antes. Anteriormente tenía Android Studio 2.3 Canary 2 + Support libs 25.0.1.

Parece que simplemente no es posible actualizar Android Studio o sus bibliotecas de soporte sin pasar horas en este tipo de cosas, ¿eh?

Gracias por cualquier consejo, gracias-

ACTUALIZAR

Parece que no soy el único. Encontré un error registrado aquí, protagonizado por muchas personas ya:

https://code.google.com/p/android/issues/detail?id=230183

ACTUALIZACIÓN 2

Todavía hay un problema con AS 2.3 Beta 1. Todavía no puedo ver mis diseños. El mismo java.lang.NoSuchFieldError: ViewBackgroundHelper error en todas partes.


Archivé el problema en el rastreador. Otros participantes han descubierto que al eliminar algunas otras dependencias de bibliotecas que no sean de Android, el problema desaparece. En base a eso, encontré una solución (replanteada desde el tema):

Información adicional después de investigar esto más a fondo:

Android Studio 2.2.3
Compilación # AI-145.3537739, construida el 2 de diciembre de 2016
JRE: 1.8.0_76-release-b03 amd64
JVM: OpenJDK 64-Bit Server VM por JetBrains sro

Soporte libs: 25.1.0
Herramientas de construcción: 25.0.2

Después de poder reproducir esto en la versión de estudio anterior (2.2.3 Estable), comencé a eliminar otras dependencias de la biblioteca según la información proporcionada por otros en este hilo. Después de eliminar la biblioteca de Caligrafía ( https://github.com/chrisjenx/Calligraphy ) y el código asociado, la vista previa del diseño comenzó a funcionar correctamente nuevamente.

Curiosamente, pude volver a agregar la biblioteca de Caligrafía y la vista previa del diseño siguió funcionando. ¿Quizás esto apunta a algún tipo de problema de almacenamiento en caché con el complemento gradle de Android?

Para otros que encuentren este problema, sugiero lo siguiente:
1. Identifica la biblioteca causando el problema
2. Eliminar la dependencia de la biblioteca y el código asociado.
3. Hacer una limpieza completa y construir
4. Verificar que la vista previa del diseño funcione
5. Re-agregar la dependencia de la biblioteca
6. Hacer una limpieza completa y construir
7. Verificar que la vista previa del diseño funcione

Nota: sospeché que la caligrafía estaba causando el problema porque se basa en un atributo xml personalizado llamado "fontPath", así como en algunas manipulaciones de contexto. Si tiene alguna biblioteca que vea la manipulación de la vista debajo del capó, sugiero eliminarlas primero.


Cambie su estilo de AppTheme a esto:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> </style>


Resolví este problema en los siguientes pasos.

  • Elimine <project> / <module> / build / build / intermedios / exploded-aar
  • Proyecto de reconstruccion
  • Compruebe que solo hay una versión de biblioteca de soporte en exploded-aar

Según el rastreador de problemas, a partir del 10 de enero de 2017:

https://code.google.com/p/android/issues/detail?id=230183

Para aquellos de ustedes que usan el plugin Gradle 2.3.0-beta1, ¿podrían deshabilitar el caché de compilación agregando

android.enableBuildCache=false

a su archivo gradle.properties y háganos saber si eso soluciona el problema por usted. Después de agregar la línea a su gradle.properties, reconstruya el proyecto.

Gracias.

Ha demostrado resolver el problema para algunos usuarios.


Tengo una solución, el problema no es la versión de Android Studio.

El problema es que la versión de Gradle vuelve a la versión estable 2.2.3, me funciona después de algunas pruebas. Es un error en la versión beta de Gradle y ya se ha informado a Google.


Todo funciona ahora.

  1. Actualicé hoy a la versión más reciente de Android Studio: 2.3 Beta 3
  2. Me pidieron que actualizase a la última com.android.tools.build:gradle:2.3.0-beta3

Reiniciado, invalidado, reconstruido; por fin, todo se renderiza perfectamente en el panel de vista previa por primera vez en 6 semanas .

Parece que lo han arreglado. Por fin