构建apk时有啥方法可以排除xxxhdpi资源
Posted
技术标签:
【中文标题】构建apk时有啥方法可以排除xxxhdpi资源【英文标题】:is there any way to exclude xxxhdpi resources when building an apk构建apk时有什么方法可以排除xxxhdpi资源 【发布时间】:2020-11-23 13:35:15 【问题描述】:我的问题是 xxxhdpi 文件夹中的资源占用了很多存储空间,使得最终的 apk 变得不必要的大
在构建调试 apk 时尤其如此
对于不同的abis,我们可以使用abifilters,资源有没有类似的东西?
拆分 apk 不是我想要的,因为它为每个密度文件夹构建一个 apk
【问题讨论】:
一开始就不提供它们怎么办? 【参考方案1】:我从未测试过,但您或许可以使用 android.splits.density
块来排除屏幕密度
https://developer.android.com/studio/build/gradle-tips#configure-separate-apks-per-screen-density
摘录:
android
...
splits
// Configures multiple APKs based on screen density.
density
// Enables building multiple APKs.
enable true
// Specifies a list of screen densities Gradle should not create APKs for.
exclude "xxxhdpi"
...
【讨论】:
这将为每个未排除的密度生成多个 apk,不幸的是这不是我想要的以上是关于构建apk时有啥方法可以排除xxxhdpi资源的主要内容,如果未能解决你的问题,请参考以下文章