1

在一个项目中,我需要每个版本调试的特定 ABI 过滤器以及一些扩展的构建变体。没关系,可以正常使用debugrelease

 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 并添加新的?或者这是实现这一目标的另一种方式?

4

0 回答 0