-
Notifications
You must be signed in to change notification settings - Fork 111
Description
Description
Our React Native application crashes immediately on launch after switching to 16 KB memory page size (default in RN 0.77 / Android ARM64).
The crash log indicates a page size mismatch in the Razorpay native library (.so files).
This is currently blocking app updates due to Google Play requirement for 16 KB page size support.
Razorpay Package Version :
"react-native-razorpay": "^2.3.0"
Java and Gradle Version (android) :
JDK 17 , 8.6.0
Error Log (adb logcat):
dlopen failed: invalid page size
error loading librazorpay.so
page size mismatch: expected 16384, found 4096
Abort message: "ELF binary not page-aligned"
Steps To Reproduce
Steps to Reproduce:
Update React Native to >= 0.76 (which enables 16 KB page size)
Build and run app on a device using ARM64
App instantly crashes before rendering any UI
Expected Behavior:
Razorpay native SDK should provide .so binaries compiled with 16 KB page size for ARM64 devices.
Impact:
Blocking Play Store release
Any RN app using Razorpay cannot upgrade to React Native 0.77 safely
Request:
Please update the native binaries to support 16 KB page size, matching the new Android requirement.
If possible, kindly share ETA or temporary workarounds to prevent blocking deployments.2