From c5a6b9d8528ca95ae1b4596fd9a01ac58a525a82 Mon Sep 17 00:00:00 2001 From: Zhi Zhou Date: Wed, 14 May 2025 14:31:28 +0800 Subject: [PATCH] Add reactNativeArchitectures function and update abiFilters to use it --- android/build.gradle | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index a65de566..649a20e5 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -109,6 +109,11 @@ def getExtOrDefault(name) { return rootProject.ext.has(name) ? rootProject.ext.get(name) : project.properties["OPSQLite" + name] } +def reactNativeArchitectures() { + def value = project.getProperties().get("reactNativeArchitectures") + return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] +} + android { compileSdkVersion safeExtGet("compileSdkVersion", 33) @@ -178,7 +183,7 @@ android { } cppFlags "-O2 -frtti -fexceptions -Wall -fstack-protector-all" - abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a' + abiFilters(*reactNativeArchitectures()) arguments "-DANDROID_STL=c++_shared", "-DSQLITE_FLAGS='$sqliteFlags'", "-DUSE_SQLCIPHER=${useSQLCipher ? 1 : 0}",