diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index d98fa27..4037b3e 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -64,3 +64,7 @@ target_link_libraries( ReactAndroid::jsi ) +# Enable Android 16kb native library alignment +if(CMAKE_ANDROID_NDK_VERSION VERSION_LESS "27") + target_link_options(${PACKAGE_NAME} PRIVATE "-Wl,-z,max-page-size=16384") +endif() \ No newline at end of file diff --git a/android/build.gradle b/android/build.gradle index ae13724..b21b545 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -60,7 +60,8 @@ android { cmake { cppFlags "-O2 -frtti -fexceptions -Wall -Wno-unused-variable -fstack-protector-all" arguments "-DANDROID_STL=c++_shared", - "-DREACT_NATIVE_DIR=${REACT_NATIVE_DIR}" + "-DREACT_NATIVE_DIR=${REACT_NATIVE_DIR}", + "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON" abiFilters(*reactNativeArchitectures()) } }