How a Mixed Expo SDK 54/55 Package Mismatch Broke an Android Build
A developer's Android build failed after several Expo packages were individually upgraded to SDK 55-compatible versions while the core Expo SDK remained on version 54. The version mismatch went undetected because TypeScript checks passed and the development server ran normally, only surfacing during the native build step in EAS Build. Expo package version numbers do not directly mirror SDK numbers, making manual inspection of package.json unreliable for confirming compatibility. Running 'npx expo install --check' and 'npx expo-doctor' identified the mismatched packages, allowing the developer to downgrade them to the correct SDK 54-compatible versions. The developer now uses 'npx expo install' when adding managed packages and runs compatibility checks before every EAS Build to prevent similar issues.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in