-5

I’m facing the new Play Console requirement that Android apps must support 16 KB memory page sizes by November 1, 2025. Because of this, I’m planning to upgrade my project from Expo SDK 52 to Expo SDK 54.

Has anyone done this upgrade?

Are there any breaking changes I should watch out for? Will this cause issues with existing React Native packages? Anything specific I should test after upgrading?

2
  • There could be various breaking changes, depending on your inner dependencies and what your application does. Did you read this? Commented Nov 26 at 15:34
  • 1
    Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Commented Nov 26 at 16:09

2 Answers 2

0

I asked myself the same question last week. Updating from Expo 52 to 54 is disliked. It's better to first upgrade to Expo 53 and if that succeeds, update to 54.

NOTE - Upgrading Expo version is always a breaking change

Start with installing Expo 53

npm install expo@^53.0.24

If the install succeeds, update all dependencies.

npx expo install --fix

If the second step succeeds, check if everything is oke

npx expo-doctor

Only do this when you have an android or iOS folder I use prebuild because of native iOS & Android changes that had to be made. The fastest option is to just start over again in this case using the following command

npx expo prebuild --clean

After adding all my changes again to the native files and fixing some additional errors, the builds succeeded again!

Finally, if Expo SDK 53 is successfully installed, building succeeds & the application works as usual, do every step again but change expo@^53.0.24 to expo@^54.0.0.

Sign up to request clarification or add additional context in comments.

Comments

0

I recently migrated from Expo SDK 52 to Expo SDK 53. Support for 16 KB page size has been added in Expo SDK 53 because it includes React Native 0.77. Migrating to SDK 53 should resolve around 99% of the 16 KB page-size–related issues.

Here are the references confirming that 16 KB page-size support is included in SDK 53:

React Native official documentation:https://reactnative.dev/blog/2025/01/21/version-0.77
GitHub issue discussion in Expo:: https://github.com/expo/expo/issues/37440

In my case, after migrating, the issue was still not resolved initially. I rebuilt the app and submitted it again to the Play Console. In Play Console we can verify app support for 16kb page size, If not it will report native modules that are not compatible.

In my situation, react-native-video was the culprit. Some native files from that library were not compatible. After upgrading react-native-video and rebuilding the app worked for me

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.