Я хочу сделать функцию в gradle или в классе Application из Android Studio Project, которая в соответствии с именем устройства импортирует jnlibs или dont (в зависимости от устройства различаются нативные библиотеки одной и той же обновленной библиотеки).
Я не знаю, позволяет ли gradle это или нет (импорт не работает).
Если Gradle не позволяет этого, будет что-то похожее в классе Application (только для удаления или добавления jnilibs в соответствии с именем устройства сборки)
Код будет выглядеть примерно так:
import android.os.BUILD;
apply plugin: 'android'
android{
sourceSets {
if(getBuildDeviceName() == "modelFlavor1"){
jni.srcDirs = ['libs']
jniLibs.srcDirs = ['libs']
}
}
}
def getBuildDeviceName(){
String deviceName = Build.Device;
if(deviceName == "some model device"){
return "modelFlavor1"
}else{
return "modelFlavor2"
}
}