Удалить дубликаты ресурсов в разных вариантах APK - PullRequest
2 голосов
/ 15 марта 2019

У меня есть приложение, которое имеет 2 разных вкуса, скажем, F1 и F2, а ресурсы, специфичные для них, хранятся в следующей структуре папок:

res

  • drawable
  • drawable-qualifier_for_F1
  • drawable-qualifier_for_F2

Теперь папка по умолчанию "drawable" имеет значение по умолчаниюКопия всех ресурсов и некоторые из них присутствуют в F1 и F2.В моем APK для F1 папка по умолчанию содержит тот же ресурс, который присутствует в папке drawable-qualifier_for_F1 .

Как мне избежать этого и сохранить только одну копию ресурса в моем APK, чтобыбудет фактически использоваться, что в приведенном выше случае будет в папке d rawable-qualifier_for_F1 .

1 Ответ

0 голосов
/ 19 марта 2019

Создание папок values-qualifier_for_F1 и values-qualifier_for_F2 в res. После этого создайте drawables.xml файлы с содержанием:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <drawable name="some_icon_for_F1_or_F2">@drawable/icon_from_default_folder</drawable>
</resources>
...