Question: Support for 16KB Buffer Size (Android 15+ Recommendation)
Hi maintainers,
First off, thank you for maintaining react-native-inappbrowser-reborn — it’s been very helpful in our projects.
While preparing our app for Android 15 (API 35), we noticed that Google Play’s guidelines now recommend support for a 16KB output buffer size for apps targeting Android 15 and above.
I wanted to ask:
Are there any plans to update this library to align with Google’s recommendation for 16KB support?
If not yet planned, would you suggest any safe alternatives or workarounds to ensure compliance when targeting Android 15 and above?
This would help ensure that apps using the library remain compatible with Google Play’s requirements and avoid any potential runtime or submission issues.
Thanks again for your time and effort.
did you find any solution?
Any update?
any update
Hello maintainers 👋,
It looks like the last release for this package was back in 2022 (around 4 years ago), and this 16 KB support issue has been open for over a month now with no response.
Just checking, is this package still actively maintained, or should we start considering alternatives that are keeping up with Android 15 requirements? 😅
Would really appreciate an update on whether 16 KB page size support is planned anytime soon.
Thanks! 🙏
Personally, we are using this package in production and from Google's reports in Google Play - we don't comply with 16KB requirement, but it appears it is NOT caused by this package - so it appears to be safe for now
I didn't find any issues with 16 KB page requirement for the arm64-v8a or x86_64 architectures required by Google PlayStore, when using this lib in an updated app with react-native 0.78+. Why do you think this lib needs that? Did you got that error using their example app or your own app?
You can check the dependencies with the problem by running the script check_elf_alignment, given that Android Studio is no longer reporting this correctly.
Hi everyone,
We recently upgraded our app to React Native 0.81 and also updated all of our other libraries during the process. Notably, react-native-inappbrowser-reborn is the only dependency in our project that has not received updates related to Android 15 (API 35) or the new 16KB output buffer size recommendation.
After the upgrade, we uploaded our build to the Play Store, and interestingly, we did not receive any warnings related to the 16KB requirement — neither during upload nor in Play Console’s pre-launch checks.
It would be great if someone could confirm whether:
This behavior is due to being on RN 0.81, which may already include compliant Android build tools or default configurations, and
Whether developers on versions lower than 0.81 (but higher than 0.76) are also able to publish without warnings.
This information would be extremely helpful for others in the community who are waiting for this library to receive an update before targeting Android 15.
Thanks again to the maintainers and everyone contributing to the discussion!
@manoj-enacton
Hey,
react-native has 16kb aligned binaries with >=v0.77. Also react-native currently uses NDK 27, so 3rd party dependencies which are using externalNativeBuilds (compiling c++ code with example cmake) need to be aligned by passing -DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON into the arguments. As this library here is not using external native builds it was compatible automatically. The only requirement in the case of this library is to update to a newer react-native version which aligns with 16KB paging.
So as react-native already has android 16kb page aligned binaries since version 0.77 i recommend using >=RN 0.79, as RN 0.77 and 0.78 are already unsupported.
This package here never needed to be aligned to 16kb as it is using no external native builds and android java code only.
Most affected libraries are already 16KB aligned using the change mentioning DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES.
If your app is not running on a android 16kb emulator people should analyze their apk with android studio to know which library might not be aligned/updated.
Cheers.
Hi all,
Just to add one more data point from my side.
I also tested the same setup on React Native 0.78 (along with updated dependencies, including react-native-inappbrowser-reborn) and uploaded the build to the Play Console. Similar to RN 0.81, I did not see any warnings related to the 16KB page size requirement — neither during upload nor in the pre-launch checks.
So for apps on RN 0.78 (and likely 0.79+), libraries that are purely Java/Kotlin-based — like react-native-inappbrowser-reborn — seem to remain compatible without any additional alignment changes.
Hope this helps others who are currently validating Android 15 readiness while waiting on library updates.
Thanks again for the clarification and detailed explanation!