在一个项目中,我需要每个版本和调试特定的ABI筛选器,以及一些扩展的构建变体。没关系,并且可以与 debug 和 release 一起使用。
release {
.
.
.
ndk {
abiFilters 'armeabi'
}
}
debug {
.
.
.
ndk {
abiFilters 'x86', 'x86_64', 'armeabi'
}
}
当我扩展初始化这些拖曳变量的每个的新buildvariant时,abifilters将保留并且不会更改。例如,我有 debug_on_mainserver ,它启动了 debug 。但我想添加另一个abiFilter。但是它仍然使用 debug abiFilters。
debug_on_mainserver {
initWith(buildTypes.debug)
.
.
.
ndk {
abiFilters 'armeabi'
}
}
我应该说我可以用Flavor达到这个目的,但是出于另一个原因(商店类型以及处理商店配置和变量)我使用了3种口味,并且我不想添加其他口味并且使我的buildVariants品种多样化。由于逻辑上应该包含在 debug_on_mainserver 中。 我如何排除或删除基本abiFilters并添加新的?还是实现这一目标的另一种方法?