是否可以配置 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)一个匹配的节点。这是可选的。
关于android - Gradle 为每个资源文件夹构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599840/