diff --git a/android/build.gradle b/android/build.gradle index c1fe5935..3c54b86f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -9,6 +9,11 @@ buildscript { } } +def reactNativeArchitectures() { + def value = project.getProperties().get("reactNativeArchitectures") + return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] +} + def isNewArchitectureEnabled() { return rootProject.hasProperty("newArchEnabled") && rootProject.getProperty("newArchEnabled") == "true" } @@ -59,6 +64,7 @@ android { externalNativeBuild { cmake { arguments "-DANDROID_STL=c++_shared", "-DANDROID_TOOLCHAIN=clang" + abiFilters (*reactNativeArchitectures()) } } }