У меня есть 2 папки res, но не по одному пути, и с каждой папкой res, которая имеет папку значений.
В папке значений находится файл «string.xml». (Смотрите фотографии ниже).
Внутри каждого файла «string.xml» есть 2 строковых имени, которые определены одинаково. Когда я строю проект, я получаю следующие ошибки:
Ошибка: не удалось выполнить задачу ': app: mergeDebugResources'.
[string / app_name] E: \ AndroidStudioProjects \ test \ app \ src \ main \ res \ values \ strings.xml [string / app_name] E: \ AndroidStudioProjects \ test \ app \ src \ main \ java \ com \ example \ quywn \ test \ res \ values \ string.xml: Ошибка: дублирующиеся ресурсы
Конечно, имея только 2 файла string.xml, я могу переименовать или удалить его вручную, но когда у меня много файлов с такой же ошибкой, описанной выше, я не могу переименовать или удалить их вручную. Поэтому мой вопрос: «Есть ли способ переименовать / удалить контент внутри дублированных ресурсов или игнорировать дублирующийся ресурс и просто выбрать 1 из того же контента автоматически?»
Например: у меня есть 2 string.xml с одинаковым именем строки внутри каждого из string.xml. При сборке система проверяет 2 файла string.xml и просто выбирает 1 строковое имя и игнорирует другое, хотя одно из 2 строковых имен не удаляется и не переименовывается. И в это время, я ожидаю, что ошибка не возникнет и будет успешно построена.
Структура проекта
Содержимое первой строки.xml
Содержимое второй строки.xml