无法排除tvdpi可绘制文件夹,同时建立android apk-mac机器



我正试图在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,我能够通过源路径实现这一点。希望这会有所帮助。

最新更新