web-dev-qa-db-ger.com

Gradle error Android-Ressourcenverknüpfung fehlgeschlagen

Also hat alles perfekt funktioniert, und als ich einige .xml-Dateien bearbeitet und das Projekt erstellt habe, erhalte ich jetzt einen Gradle-Fehler, der besagt:

Fehler beim Verknüpfen von Android-Ressourcen Ausgabe: H:\AndroidProjects\Codify\app\src\main\res\layout\activity_app_setup.xml: 19: Fehler: Resource Drawable/Toolbarbackground (auch bekannt als com.femindharamshi.spa: Drawable/Toolbarbackground) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml: 20: Fehler: Resource Drawable/Toolbarbackground (auch bekannt als com.femindharamshi.spa: Drawable/Toolbarbackground) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml: 34: Fehler: Resource Drawable/Menu (auch bekannt als com.femindharamshi.spa: Drawable/Menu) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 9: Fehler: Ressource drawable/dialog_item (auch bekannt als com.femindharamshi.spa: drawable/dialog_item) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 17: Fehler: Resource Drawable/Programmer (auch bekannt als com.femindharamshi.spa: Drawable/Programmer) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 37: Fehler: Ressource drawable/dialog_item (auch bekannt als com.femindharamshi.spa: drawable/dialog_item) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 45: Fehler: Resource Drawable/Youtube (auch bekannt als com.femindharamshi.spa: Drawable/Youtube) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 65: Fehler: Ressource drawable/dialog_item (auch bekannt als com.femindharamshi.spa: drawable/dialog_item) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 73: Fehler: Resource Drawable/Meeting (auch bekannt als com.femindharamshi.spa: Drawable/Meeting) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\fragment_code.xml: 15: Fehler: Resource Drawable/Tagbackground (auch bekannt als com.femindharamshi.spa: Drawable/Tagbackground) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\tag_layout.xml: 12: Fehler: Resource Drawable/Tagbackground (auch bekannt als com.femindharamshi.spa: Drawable/Tagbackground) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\layout\video_layout.xml: 17: Fehler: Resource Drawable/Play (auch bekannt als com.femindharamshi.spa: Drawable/Play) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 7: Fehler: Resource Drawable/Download (auch bekannt als com.femindharamshi.spa: Drawable/Download) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 15: Fehler: Resource Drawable/Einstellungen (auch bekannt als com.femindharamshi.spa: Drawable/Einstellungen) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 19: Fehler: Resource Drawable/Report (auch bekannt als com.femindharamshi.spa: Drawable/Report) nicht gefunden. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 27: fehler: resource drawable/ic_menu_share (auch bekannt als com.femindharamshi.spa: drawable/ic_menu_share) nicht gefunden. Fehler: Fehler beim Verknüpfen der Dateiressourcen.

Befehl: C:\Users\Femin Dharamshi.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\d614b8b16e66b30fe0890919a84f61db\aapt2-3.2.1-4818971-windows\aapt2.exe-Link -I\C:\Benutzer\Femin Dharamshi\AppData\Local\Android\Sdk\Plattformen\Android-28\Android.jar\--Manifest\H:\AndroidProjects\Codify\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\-o\H:\AndroidProjects\Codify\app\build\intermediates\processing_res\debug\processDebugResources\out\resources-debug.ap_\-R\@H:\AndroidProjects\Codify\app\build\intermediates\incremental\processDebugResources\Ressourcenliste-für-Ressourcen-Debug.ap_.txt\--auto-add-overlay\--Java\H:\AndroidProjects\Codify\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\--custom-package\com.femindharamshi.spa\-0\apk\--output-text-symbols\H:\AndroidProjects\Codify\app\build\intermediates\symbols\debug\R. txt\--no-version-vectors Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon # 0

Ich habe jedoch keine XML-Dateien bearbeitet, die dieses Problem verursachen könnten. Wie Sie auf dem Screenshot sehen können, sind alle Dateien vorhanden, die Android Studio als "nicht gefunden" deklariert.

Was verursacht dieses abrupte Problem und wie kann ich es beheben? Ich überprüfe, ob alle meine Implementierungsbibliotheken auf dem neuesten Stand waren und nicht die Online-Lösungen geholfen haben!

BEARBEITEN: Ich habe alle Dateien vom Ordner drawable in den Ordner drawable-v24 übertragen und das Problem behoben. Ich kann wirklich nicht verstehen, was dieses Problem verursacht hat, da alles vorher perfekt funktionierte und plötzlich dieses Problem auch seltsam durch Übertragen der Dateien gelöst wurde, aber bevor es kein Problem gab, wenn sie sich in dem zeichnungsfähigen Ordner befanden

 Screenshot of the problem

1
Femn Dharamshi

Ich hatte gerade ein sehr ähnliches Problem.

Prüfen Sie, ob Sie die Ressourcendatei 'R' in einem der Java-Unterordner Ihres Projekts finden können. Es hört sich so an, als ob der Ort der Ressourcendatei nicht bestimmt werden kann. Wenn Sie es nicht finden können, wird es möglicherweise gelöscht, und dies kann der Grund sein, warum ein Verknüpfungsfehler vorliegt. In meinem Fall wurde es gelöscht, als ich eine Google Maps-Aktivität erstellt habe.

Wenn Sie es nicht finden können: Versuchen Sie: Build -> Clean Project Das reinigt die Gradle-Datei

Alternativ: File-> Invalidate Caches Dann das Projekt mit den Gradle-Dateien synchronisieren

Versuchen Sie es und sehen Sie, ob es etwas ändert. Es kann die Ressourcendatei wiederherstellen. Wenn dies nicht der Fall ist, würde ich vorschlagen, ein neues Projekt zu erstellen und den Code aus dem "alten" Projekt in das neue zu kopieren und einzufügen. Auf diese Weise können Sie sicherstellen, dass die Ressourcendatei wiederhergestellt wird und der Verknüpfungsfehler behoben wird. Sie müssen alle XML-Dateien und Java-Klassen erneut erstellen. Abhängig von der Größe Ihres Projekts ist es jedoch möglicherweise schneller als der Versuch, die Ressourcendatei wiederherzustellen.

2
Julia