删除不同风格的APK中的重复资源

时间:2019-03-15 13:18:08

标签: android android-gradle apk build.gradle android-resources

我有一个具有2种不同风格的应用程序,可以说F1和F2以及这些资源的特定资源保存在以下文件夹结构中:

res

  • 可绘制
  • drawable-qualifier_for_F1
  • drawable-qualifier_for_F2

现在默认文件夹“ drawable”具有所有资源的默认副本,并且其中一些存在于F1和F2中。 在我的F1 APK中,默认文件夹包含 drawable-qualifier_for_F1 文件夹中存在的资源。

如何避免这种情况,只在我的APK中保留一个实际使用的资源副本,在上述情况下,该副本将位于d rawable-qualifier_for_F1 文件夹中。

1 个答案:

答案 0 :(得分:0)

values-qualifier_for_F1中创建values-qualifier_for_F2res文件夹。之后,在其中创建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>