如何从apk

时间:2018-02-08 11:13:10

标签: java android gradle

我需要从apk中删除多个资源文件夹。

现在我有以下文件夹:

res/drawable
res/drawable-land
res/drawable-land-xxhdpi

在gradle程序集中,我不需要在apk中包含文件夹 drawable-land drawable-land-xxhdpi ,是否可以这样做? / p>

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用flavors

在模块的build.gradle中:

buildTypes {
    ...
}

# this is mandatory since Android Studio 3
flavorDimensions "a_flavor_dimension"

productFlavors {
    minimal_resources {
        # optionnal if there is only one dimension
        dimension "a_flavor_dimension"
    }
    additional_resources {
        dimension "a_flavor_dimension"
    }
}

每次创建资源或资源目录(右键单击 res / / Android资源目录)时,请选择源集选择器中的additional_resources风格。

这些文件位于src/additional_resources/res/...而不是src/main/res/...

生成apk时,您可以选择要构建的口味。