Ошибка Gradle Ошибка связи с ресурсом Android - PullRequest
0 голосов
/ 08 декабря 2018

Так что все работало отлично, и когда я пошел и отредактировал некоторые файлы .xml и построил проект, теперь я получаю ошибку gradle, которая говорит:

Ошибка привязки ресурса Android Вывод: H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ activity_app_setup.xml: 19: ошибка: ресурс рисования / панель инструментов (также называемая com.femindharamshi.spa: drawable / toolbarbackground) не найдена.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ content_main.xml: 20: ошибка: ресурс рисуется / панель инструментов (также называемая com.femindharamshi.spa: drawable / toolbarbackground) не найдена.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ content_main.xml: 34: ошибка: ресурс рисуется / menu (он же com.femindharamshi.spa: drawable / menu) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ dialog_layout.xml: 9: ошибка: ресурс рисуется / dialog_item (он же com.femindharamshi.spa: drawable / dialog_item) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ dialog_layout.xml: 17: ошибка: ресурс рисуется / программист (он же com.femindharamshi.spa: drawable / programmer) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ dialog_layout.xml: 37: ошибка: ресурс рисования / dialog_item (он же com.femindharamshi.spa: drawable / dialog_item) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ dialog_layout.xml: 45: ошибка: ресурс нарисован / youtube (он же com.femindharamshi.spa: drawable / youtube) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ dialog_layout.xml: 65: ошибка: ресурс рисования / dialog_item (он же com.femindharamshi.spa: drawable / dialog_item) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ dialog_layout.xml: 73: ошибка: ресурс рисуется / собрание (или com.femindharamshi.spa: рисуется / собрание) не найдено.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \gment_code.xml: 15: ошибка: ресурс нарисован / tagbackground (он же com.femindharamshi.spa: drawable / tagbackground) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ tag_layout.xml: 12: ошибка: ресурс нарисован / tagbackground (он же com.femindharamshi.spa: drawable / tagbackground) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ video_layout.xml: 17: ошибка: ресурс drawable / play (он же com.femindharamshi.spa: drawable / play) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ menu \ activity_main_drawer.xml: 7: ошибка: ресурс извлекается / загружается (он же com.femindharamshi.spa: drawable / download) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ menu \ activity_main_drawer.xml: 15: ошибка: ресурс рисуется / настройки (он же com.femindharamshi.spa: рисовать / настройки) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ menu \ activity_main_drawer.xml: 19: ошибка: ресурс рисуется / отчет (он же com.femindharamshi.spa: рисующий / отчет) не найден.H: \ AndroidProjects \ Codify \ app \ src \ main \ res \ menu \ activity_main_drawer.xml: 27: ошибка: ресурс рисуется / ic_menu_share (он же com.femindharamshi.spa: drawable / ic_menu_share) не найден.ошибка: не удалось связать файловые ресурсы.

Команда: 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 ссылка -I \ C: \ Users \ Femin Dharamshi \ AppData \ Local \ Android \ Sdk \ platform \ android-28 \ android.jar \ --manifest \ H: \ AndroidProjects\ Codify \ app \ build \ промежуточные \ merged_manifests \ debug \ processDebugManifest \ merged \ AndroidManifest.xml \ -o \ H: \ AndroidProjects \ Codify \ app \ build \ промежуточные \ процесс_res \ debug \ processDebugResources \ out \ resources-debug.ap_\ -R \ @H: \ AndroidProjects \ Codify \ app \ build \ middleates \ incremental \ processDebugResources \ resources-list-for-resources-debug.ap_.txt \ --auto-add-overlay \ --java \ H:\ AndroidProjects \ кодификация \ приложение \ сборка \ генерироваться \ not_namespaced_r_class_sources \ Debug \ processDebugResources \ г \--custom-package \ com.femindharamshi.spa \ -0 \ apk \ --output-text-символы \ H: \ AndroidProjects \ Codify \ app \ build \ промежуточные \ символы \ debug \ R.txt \ --no-version-vectors Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon # 0

Но я не редактировал XML-файлы, которые могли бы вызвать эту проблему, и как вы можете ясно увидеть на снимке экранавсе файлы, которые Android Studio сообщает "not found"

, что вызывает эту внезапную проблему и как я могу ее решить?Я проверяю, что все мои библиотеки реализации были обновлены, и ни одно из решений в сети не помогло!

РЕДАКТИРОВАТЬ: Я перенес все файлы из папки drawable в папку drawable-v24, и это решило проблему,Я действительно не могу понять, что вызвало эту проблему, так как раньше все работало идеально, и внезапно эта проблема также была странным образом решена путем переноса файлов, но раньше это не создавало проблемы, если они находились в папке drawable

Screenshot of the problem

1 Ответ

0 голосов
/ 08 января 2019

У меня только что была очень похожая проблема.

Проверьте, можете ли вы найти файл ресурсов 'R' в одной из вложенных папок Java вашего проекта.Похоже, что местоположение файла ресурсов не может быть определено.Если вы не можете найти его, он может быть удален, и это может быть причиной возникновения ошибки связывания.В моем случае он был удален, когда я создал активность в Картах Google.

Если вы не можете найти его: Попробуйте: Построить -> Очистить проект , который очищает файл Gradle

В качестве альтернативы: File-> Invalidate Caches Затем синхронизируйте проект с файлами Gradle

Дайте им понять, что изменится.Это может восстановить файл ресурсов.Если этого не произойдет, я бы предложил создать новый проект, а также скопировать и вставить код из «старого» проекта в новый.Таким образом, вы можете убедиться, что файл ресурсов восстановлен, и это должно устранить ошибку компоновки.Вам нужно будет снова создать все xml-файлы и java-классы, но в зависимости от размера вашего проекта это может оказаться быстрее, чем попытаться восстановить файл ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...