扩展构建变体的ABI筛选器不会覆盖其父项

时间:2018-09-05 05:52:34

标签: android gradle android-ndk abi build-variant

在一个项目中,我需要每个版本调试特定的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并添加新的?还是实现这一目标的另一种方法?

0 个答案:

没有答案