web-dev-qa-db-fra.com

Erreur: L'élément interne <item> doit être une référence de ressource ou vide

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'

5
Ponomarenko Oleh

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.

0
Ponomarenko Oleh

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.

0
Abayomi Israel