Я думаю, что самым чистым способом было бы иметь только 1 aar, а затем разделить ваши apks по архитектуре, однако вы можете упаковать свои нативные библиотеки в разные версии aar со вкусами.
В вашей библиотеке build.gradle
:
android {
...
flavorDimensions "abi"
productFlavors {
x86 {
dimension "abi"
}
arm {
dimension "abi"
}
}
}
Затем создайте каталоги ароматизаторов в вашем проекте:
project/
|-- mylibrary/
|-- src/
|-- main/ <- all your library code here
|-- arm/
| |-- jniLibs/
| |-- armeabi/
| |-- libsomething.so
|-- x86/
|-- jniLibs/
|-- x86/
|-- libsomething.so