web-dev-qa-db-fra.com

Erreur Gradle La liaison avec la ressource Android a échoué

Donc, tout fonctionnait parfaitement, et au fur et à mesure que je montais des fichiers .xml et construisais le projet, je reçois maintenant une erreur de note qui dit:

La liaison avec la ressource Android a échoué. Sortie: H:\AndroidProjects\Codify\app\src\main\res\layout\activity_app_setup.xml: 19: erreur: ressource extractable/toolbarbackground (ou com.femindharamshi.spa: drawable/toolbarbackground) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml: 20: erreur: ressource drawable/toolbarbackground (ou com.femindharamshi.spa: drawable/toolbarbackground) non trouvée. H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml: 34: erreur: ressource extractable/menu (ou com.femindharamshi.spa: drawable/menu) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 9: erreur: ressource drawable/dialog_item (ou encore com.femindharamshi.spa: drawable/dialog_item) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 17: erreur: ressource extractable/programmeur (ou com.femindharamshi.spa: drawable/programmeur) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 37: erreur: ressource drawable/dialog_item (ou com.femindharamshi.spa: drawable/dialog_item) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 45: erreur: ressource pouvant être visualisée/youtube (ou encore com.femindharamshi.spa: utilisable/youtube) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 65: erreur: ressource drawable/dialog_item (alias com.femindharamshi.spa: drawable/dialog_item) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml: 73: erreur: ressource pouvant être dessinée/réunion (ou encore com.femindharamshi.spa: dessinable/réunion) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\fragment_code.xml: 15: erreur: ressource drawable/tagbackground (alias com.femindharamshi.spa: drawable/tagbackground) introuvable. H:\AndroidProjects\Codify\app\src\main\res\layout\tag_layout.xml: 12: erreur: ressource drawable/tagbackground (alias com.femindharamshi.spa: drawable/tagbackground) non trouvée. H:\AndroidProjects\Codify\app\src\main\res\layout\video_layout.xml: 17: erreur: ressource extractable/play (ou encore com.femindharamshi.spa: drawable/play) introuvable. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 7: erreur: ressource extractable/download (ou encore com.femindharamshi.spa: drawable/download) introuvable. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 15: erreur: ressource pouvant être dessinée/paramètres (ou encore com.femindharamshi.spa: pouvant être dessiné/paramètres) introuvable. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 19: erreur: ressource extractable/report (ou encore com.femindharamshi.spa: drawable/report) introuvable. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml: 27: erreur: ressource extractable/ic_menu_share (ou com.femindharamshi.spa: drawable/ic_menu_share) introuvable. erreur: échec de la liaison des ressources de fichier.

Commande: C:\Utilisateurs\Femmes Dharamshi.gradle\caches\transforms-1\fichiers-1.1\aapt2-3.2.1-4818971-windows.jar\d614b8b16e66b30fe0890919a84f61db\aapt2-3.2.1-4818971-liens\aapt2.exe -I\C:\Utilisateurs\Féminin Dharamshi\AppData\Local\Android\Sdk\plateformes\Android-28\Android.jar\--manifest\H:\AndroidProjects\Codify\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\-o\H:\AndroidProjects\Codify\app\build\intermédiaires\process_res\debug\processDebugResources\out\resources-debug.ap_\-R\@H:\AndroidProjects\Codify\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\--auto-add-overlay\--Java\H:\AndroidProjects\Codify\app\build\généré\not_namespaced_r_class_sources\debug\processDebugResources\r - package personnalisé\com.femindharamshi.spa\-0\apk\--output-text-symboles\H:\AndroidProjects\Codify\app\construction\intermédiaires\symboles\debug\R. txt\--no-version-vectors Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon # 0

Mais je n'ai pas édité de fichiers xml pouvant causer ce problème et, comme vous pouvez le voir clairement sur la capture d'écran, tous les fichiers présents sont ceux qu'Android Studio indique "non trouvés".

Quelle est la cause de ce problème soudain et comment puis-je le résoudre? Je vérifie que toutes mes bibliothèques d'implémentation sont à jour et aucune des solutions en ligne ne m'aide!

EDIT: J'ai transféré tous les fichiers du dossier drawable vers le dossier drawable-v24 et le problème a été résolu. Je ne peux vraiment pas comprendre la cause de ce problème, car tout fonctionnait parfaitement avant et, soudainement, ce problème a également été résolu de manière étrange en transférant les fichiers, mais auparavant, il ne posait pas de problème s'ils se trouvaient dans le dossier extractible.

 Screenshot of the problem

1
Femn Dharamshi

Je viens d'avoir un problème très similaire.

Vérifiez si vous pouvez localiser le fichier de ressources 'R' dans l'un des sous-dossiers Java de votre projet. Il semble que l'emplacement du fichier resourc ne puisse pas être déterminé. Si vous n'arrivez pas à le localiser, il est peut-être supprimé et c'est peut-être à cause d'une erreur de liaison. Dans mon cas, il a été supprimé lorsque j'ai créé une activité Google Maps.

Si vous ne le trouvez pas: essayez: Construire -> Nettoyer le projet Cela nettoie le fichier gradle

Alternativement: Fichier-> Invalider les caches Synchronisez ensuite le projet avec les fichiers de gradation

Essayez-les et voyez si cela change quelque chose. Il peut restaurer le fichier de ressources. Si ce n'est pas le cas, je suggérerais de créer un nouveau projet et de copier/coller le code de l'ancien projet dans le nouveau. De cette façon, vous pouvez vous assurer que le fichier de ressources est restauré et qu'il devrait éliminer l'erreur de liaison. Vous devez créer à nouveau tous les fichiers xml et les classes Java, mais en fonction de la taille de votre projet, il peut être plus rapide que de tenter de restaurer le fichier de ressources.

2
Julia