android android-instant-apps gradle-3.0

Error: atributo de estilo ''@android: attr/windowExitAnimation'' no encontrado



android-instant-apps gradle-3.0 (3)

Recientemente actualicé a gradle-3.0.0-alpha8 después de lo cual algunos estilos no se resuelven en tiempo de compilación.
Desarrollar el medio ambiente:

  • IDE: Android studio 3.0 Bate3
  • Herramientas de compilación de Gradle: ''com.android.tools.build:gradle:3.0.0-beta3''
  • Gradle: gradle-4.1-all.zip

Información de error:

Error:(94, 5) style attribute ''@android:attr/windowExitAnimation'' not found Error:(94, 5) style attribute ''@android:attr/windowEnterAnimation'' not found

Configurar android.enableAapt2 = false en el archivo gradle.properties puede resolver este problema.

Pero, la aplicación instantánea necesita android.enableAapt2 = true. ¿Que debería hacer?


La configuración de android.enableAapt2=false en el archivo gradle.properties soluciona este problema. Ver la pregunta de desbordamiento de pila que vinculé.

¡Te ayudará!


Todo el problema ya estaba resuelto.

Causa del problema:

Hay dos módulos, A_module, B_module.

B_module tiene un estilo:

<style name="my_style”> <item name="@android:windowEnterAnimation">@anim/anim_toast_show</item> <item name="@android:windowExitAnimation">@anim/anim_toast_hide</item> </style>

Si B_module compila ('': A_module'')
Construya o limpie, informe una ubicación de error en A_module-> Res-> values-> styles:

Error: (94, 5) atributo de estilo ''@android: attr / windowExitAnimation'' no encontrado
Error: (94, 5) atributo de estilo ''@android: attr / windowEnterAnimation'' no encontrado

Solución:
Eliminando la "@" al comienzo del nombre del elemento.

<item name="@android:windowEnterAnimation">@anim/anim_toast_show</item> <item name="@android:windowExitAnimation">@anim/anim_toast_hide</item>

a:

<item name="android:windowEnterAnimation">@anim/anim_toast_show</item> <item name="android:windowExitAnimation">@anim/anim_toast_hide</item>


Eliminando un atributo personalizado

Recibí un error similar cuando eliminé un atributo para una vista personalizada. La razón por la que surgió el error fue que todavía tenía referencias xml en mi proyecto.

Al presionar Ctrl + Shift + F para buscar en el proyecto completo el atributo ofensivo y luego eliminar todas las referencias a él, se resolvió el problema.