Je ne parviens pas à compiler mon projet après la mise à niveau de Gradle vers la version 4 . Android Studio génère une erreur:
La compilation des ressources Android a échoué C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_vrac_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1475: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_développement_v2_net\app\build\intermédiaires\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1477: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_développement_v2_net\app\build\intermédiaires\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1478: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_vrac_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1479: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_développement_v2_net\app\build\intermédiaires\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1480: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_développement_v2_net\app\build\intermédiaires\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1481: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_développement_v2_net\app\build\intermédiaires\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1482: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_développement_v2_net\app\build\intermédiaires\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1483: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_développement_v2_net\app\build\intermédiaires\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1493: erreur: l'élément interne doit être une référence de ressource ou vide . C:\Utilisateurs\utilisateur\AndroidStudioProjects\directeur_vrac_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values \ values.xml: 1714: avertir: ignorer l'élément 'g' avec un espace de nom inconnu ' http: // schemas.Android.com/apk/res/Android '.
Par ce lien a ces propriétés:
<item name="animator" type="id">false</item>
<item name="date_picker_day" type="id">false</item>
<item name="date_picker_header" type="id">false</item>
<item name="date_picker_month_and_day" type="id">false</item>
<item name="day_picker_selected_date_layout" type="id">false</item>
<item name="month_text_view" type="id">false</item>
Je n'ai pas défini toutes ces propriétés.
J'ai déjà vu ces problèmes:
compileSdkVersion 28 supportLibVersion = "28.0.0" classpath 'com.Android.tools.build:gradle:3.3.0-alpha13'
Mon projet comprend une bibliothèque "Android-RecurrencePicker" qui n'est pas adaptée pour Android Studio 3.2.0. Il existe un problème de mise à jour de la bibliothèque de l'auteur - https://github.com/Shusshu/Android-RecurrencePicker/issues/17#issuecomment-428330873 .
À la fin, la solution consistait à télécharger cette bibliothèque parti 3D pour la projeter et l’inclure dans un projet localement. Après cela, j'ai changé manuellement les dépendances et le code refactorisé de cette bibliothèque.
J'ai également eu la même erreur après la mise à jour de mon IDE. J'ai pu le résoudre en l'ajoutant à une chaîne de caractères.
d'abord: je change cela
<item name="animator" type="id">false</item>
à
<item name="animator_false" type="id"/>
Deuxièmement: j'ai ajouté
<string name="animator_false">false</string>
à strings.xml . Le problème résolu.