gpt4 book ai didi

android - Gradle 为每个资源文件夹构建

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:57:59 25 4
gpt4 key购买 nike

是否可以配置 Gradle 以构建几个 android apk 文件,每个文件只使用一个资源类型文件夹?

我的意思是:

  • build-hdpi.apk
  • build-mdpi.apk
  • build-xhdpi.apk

我知道我可以在构建之前简单地删除某些文件夹,但如果我可以“自动”创建它就更好了。

是否可以使用 gradle “flavors”?

最佳答案

现在我们也可以使用api splits http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits

示例来自文档链接:

android {
...
splits {
density {
enable true
exclude "ldpi", "tvdpi", "xxxhdpi"
compatibleScreens 'small', 'normal', 'large', 'xlarge'
}
}
  • enable: 启用密度 split 机制
  • exclude:默认包含所有密度,您可以移除部分密度。
  • include:指明要包含哪些密度
  • reset():将要包含的密度列表重置为空字符串(这允许与 include 一起指示使用哪个而不是忽略哪个)
  • compatibleScreens:表示兼容屏幕列表。这将在 list 中注入(inject)一个匹配的节点。这是可选的。

AOSP 中的示例:https://android.googlesource.com/platform/tools/base/+/2101d189d85dd46f865726b9b7aa0012832a6d9c/build-system/tests/regular/densitySplit/build.gradle

关于android - Gradle 为每个资源文件夹构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com