Подтвердить что ты не робот

Ошибка: атрибут стиля '@android: attr/windowExitAnimation' не найден

Недавно я обновился до gradle -3.0.0-alpha8, после чего некоторые стили не были разрешены во время компиляции.
Развивайте окружающую среду:

  • IDE: Android studio 3.0 Bate3
  • Gradle инструменты сборки: 'com.android.tools.build: gradle:3.0.0-beta3'
  • Gradle: gradle -4.1-all.zip

Информация об ошибке:

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

Установка android.enableAapt2 = false в файле gradle.properties может решить этот isuue.

Но для Instant App требуется андроид .enableAapt2 = true. Что я буду делать?

4b9b3361

Ответ 1

Все проблемы были решены уже.

Причина проблемы:

Существует два модуля: A_module, B_module.

B_module имеет стиль:

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

Если компиляция B_module (': A_module')
Построить или очистить, сообщить местоположение ошибки в A_module- > Res- > values- > styles:

Ошибка: (94, 5) атрибут стиля '@android: attr/windowExitAnimation' не найден
   Ошибка: (94, 5) атрибут стиля '@android: attr/windowEnterAnimation' не найден

Решение:
Удаление "@" в начале имени элемента.

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

to:

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