在一个项目中,我需要每个版本和调试的特定 ABI 过滤器以及一些扩展的构建变体。没关系,可以正常使用debug和release。
release {
.
.
.
ndk {
abiFilters 'armeabi'
}
}
debug {
.
.
.
ndk {
abiFilters 'x86', 'x86_64', 'armeabi'
}
}
当我扩展初始化这些两个变体的新 buildvariant 时,abifilters 保持不变并且不会改变。例如,我有debug_on_mainserver初始化debug。但我想添加另一个 abiFilter。但它仍然使用调试abiFilters。
debug_on_mainserver {
initWith(buildTypes.debug)
.
.
.
ndk {
abiFilters 'armeabi'
}
}
我应该说,也许我可以用 Flavor 来实现这一点,但我出于另一个原因(存储类型和处理存储配置和变量)使用 3 种风味,我不想添加另一种风味并增加我的 buildVariants 品种。因为它在逻辑上应该包含在debug_on_mainserver中。我如何排除或删除基本 abiFilters 并添加新的?或者这是实现这一目标的另一种方式?