В проекте мне нужны специальные фильтры ABI для выпуска и отладки и некоторых расширенных вариантов сборки. Это нормально и отлично работает с debug и release .
release {
.
.
.
ndk {
abiFilters 'armeabi'
}
}
debug {
.
.
.
ndk {
abiFilters 'x86', 'x86_64', 'armeabi'
}
}
Когда я расширяю новый вариант сборки, который инициирует каждый из этих вариантов буксировки, абифильтры остаются и не изменяются. Например, у меня есть debug_on_mainserver , который inits debug . но я хочу добавить еще один abiFilter. Но он все еще использует debug abiFilters.
debug_on_mainserver {
initWith(buildTypes.debug)
.
.
.
ndk {
abiFilters 'armeabi'
}
}
Я должен сказать, что могу ли я достичь этого с помощью Flavor, но я использую 3 варианта по другой причине (тип хранилища и обработайте конфигурацию и переменные хранилища), и я не хочу добавлять другой вариант и умножать мой сорт buildVariants. Поскольку это логически должно включать в debug_on_mainserver .
Как я могу исключить или удалить базовые abiFilters и добавить новый? Или это другой способ добиться этого?