我正试图在mac机器上创建一个发布通用的构建apk,并希望排除tvdpi可绘制文件夹。但我无法做到这一点,我在build.gradle文件中使用了以下内容:
splits {
density {
enable false
include "nodpi", "hdpi", "xhdpi", "xxhdpi", "xxxhdpi"
exclude "ldpi", "tvdpi"
}
}
我的SDK工具版本是23.0.2Gradle版本:2.0.0-alpha3
请告诉我怎么修,我这里有遗漏吗?
如果您只是想摆脱未使用的资源,请在buildType中将ShrinkResources设置为true。并将收缩模式设置为严格。
如何检查我几天前的问题,它看起来与这个问题有关。-链接
我的问题只是针对drawables,但同样的事情会照顾到所有的资源。
我认为您需要将enable设置为true,如本链接中所述
enable: enables the density split mechanism
exclude: By default all densities are included, you can remove some densities.
include: indicate which densities to be included
sourceSets {
main {
resources {
exclude '**/drawable-tvdpi/*'
}
}
}
使用Gradle 1.1,我能够通过源路径实现这一点。希望这会有所帮助。