如何从我的APK中排除包含更高API级别资源的资源文件夹,以保持其最小化?
目前,我在drawable-v18中的drawable文件夹和WebP文件中都有PNG文件,这些文件具有透明度(API级别18支持)。我指定了两种口味:一种用于使用drawable-v18资源的较新API,另一种用于支持低于API 18的旧设备。
flavorDimensions "api"
productFlavors {
common {
dimension "api"
minSdkVersion 18
}
legacy {
dimension "api"
maxSdkVersion 17 // This does not exclude the folders for higher APIs
}
}
常用风格正确只包含v18 drawables。但遗产风格包含drawable和drawable-18。我认为指定一个maxSdkVersion会删除v18版本,但事实并非如此。
如何从gradle文件中轻松删除遗留风味的API 18+的所有资源配置? 或者我是否需要将drawables放在特定的flavor文件夹中(我想避免这种情况)?