webentwicklung-frage-antwort-db.com.de

Fehler: <item> inneres Element muss entweder eine Ressourcenreferenz sein oder leer sein

Ich kann mein Projekt nicht kompilieren, nachdem ich ein Upgrade von Gradle auf Version 4 durchgeführt habe . Android Studio gibt einen Fehler aus:

Android-Ressource-Kompilierung fehlgeschlagen C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1475: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein .. _. C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1477: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein . C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1478: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein. C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1479: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein . C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1480: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein . C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1481: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein . C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1482: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein . C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1483: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein. C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1493: Fehler: inneres Element muss entweder eine Ressourcenreferenz oder leer sein . C:\Benutzer\Benutzer\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values ​​\ values.xml: 1714: warn: Ignorieren des Elements 'g' mit unbekanntem Namespace ' http: // schemas.Android.com/apk/res/Android '.

Durch diesen Link haben Sie folgende Eigenschaften:

 <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>

Ich habe nicht alle diese Eigenschaften festgelegt.

Ich habe diese Probleme bereits gesehen: 

compileSdkVersion 28 supportLibVersion = "28.0.0" classpath 'com.Android.tools.build:gradle:3.3.0-alpha13'

5

Mein Projekt enthält eine Bibliothek "Android-RecurrencePicker", die nicht für Android Studio 3.2.0 geeignet ist. Der Autor hat ein Problem mit der Aktualisierung seiner Bibliothek - https://github.com/Shusshu/Android-RecurrencePicker/issues/17#issuecomment-428330873 .

Letztendlich bestand die Lösung darin, diese 3D-Party-Bibliothek herunterzuladen, um sie lokal zu projektieren und in ein Projekt aufzunehmen. Danach habe ich die Abhängigkeiten geändert und den Code dieser Bibliothek manuell überarbeitet.

0

Ich habe auch die gleiche Fehlermeldung erhalten, nachdem ich meine IDE aktualisiert habe. Ich konnte es auflösen, indem ich es zur Zeichenkettenressource hinzufügte.

erstens: ich ändere das

<item name="animator" type="id">false</item>

zu 

<item name="animator_false" type="id"/>

Zweitens: Ich habe hinzugefügt

<string name="animator_false">false</string>

in strings.xml . Das Problem wurde gelöst.

0
Abayomi Israel