J'ai récemment mis à niveau le gradle-3.0.0-alpha8 après lequel certains styles ne sont pas résolus au moment de la compilation.
Développer l'environnement:
Informations d'erreur:
Error:(94, 5) style attribute '@Android:attr/windowExitAnimation' not found Error:(94, 5) style attribute '@Android:attr/windowEnterAnimation' not found
Définir Android.enableAapt2 = false dans le fichier gradle.properties peut résoudre ce problème.
Mais Instant App nécessite Android.enableAapt2 = true. Qu'est ce que je ferais?
Tout le problème était déjà résolu.
Cause du problème:
Il existe deux modules, A_module, B_module.
B_module a un style:
<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 est compilé (': A_module')
Build ou Clean, signalez un emplacement d'erreur dans A_module-> Res-> values-> styles:
Erreur: (94, 5) attribut de style '@Android: attr/windowExitAnimation' introuvable
Erreur: attribut de style (94, 5) '@Android: attr/windowEnterAnimation' introuvable.
Solution:
Suppression du "@" au début du nom de l'élément.
<item name="@Android:windowEnterAnimation">@anim/anim_toast_show</item>
<item name="@Android:windowExitAnimation">@anim/anim_toast_hide</item>
à:
<item name="Android:windowEnterAnimation">@anim/anim_toast_show</item>
<item name="Android:windowExitAnimation">@anim/anim_toast_hide</item>
La définition de Android.enableAapt2=false
Dans le fichier gradle.properties
Corrige ce problème. Voir la question de débordement de pile que j'ai liée.
Cela vous aidera!
Suppression d'un attribut personnalisé
J'ai eu une erreur similaire lorsque j'ai supprimé un attribut pour une vue personnalisée. L’erreur s’est produite parce que j’avais toujours des références XML dans mon projet.
Pressage Ctrl + Shift + F rechercher dans le projet entier l'attribut incriminé, puis supprimer toutes les références à celui-ci a résolu le problème.