У меня есть приложение для Android, поддерживающее 4 разные архитектуры, а именно armeabi-v7a
, arm64-v8a
, x86
и x86_64
.Я не хочу, чтобы каждая из этих архитектур была построена для каждого Android.Я хочу передать информацию об архитектуре в качестве аргумента через команду gradlew
, чтобы пропустить сборки оставшихся архитектур.Я знаю, что флаг -DANDROID_ABI
, переданный в качестве аргумента cmake, сработает, но не уверен, как передать его в качестве аргумента с помощью команды gradlew
?
defaultConfig {
minSdkVersion 21
targetSdkVersion 26
externalNativeBuild {
cmake {
cppFlags "-frtti -fexceptions"
arguments "-DANDROID_ABI=<<requested arch to built>>"
}
}
}
Другими словами, как можноэта информация будет передана из команды gradlew
в cmake?