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