As of today, I upgraded to Expo SDK 49 by following the instructions on the blog. After upgrading, I am encountering a lot of issues, specifically regarding ExpoModulesCore. Despite the installed package for my project as reported by npm is: expo-modules-core@1.5.8 (the latest version), when my program is being run on fastlane and compiling ExpoModulesCore on iOS pods, there are tons of bugs and issues. Here are the pictures:
package.json:
{
"name": "yourhud",
"version": "1.0.0",
"scripts": {
"start": "expo start --dev-client",
"android": "expo run:android",
"ios": "expo run:ios",
"web": "expo start --web",
"eject": "expo eject",
"eas-build-pre-install": "umask 0077; echo machine api.mapbox.com login mapbox password \"XXX\" >~/.netrc"
},
"resolutions": {
"@types/react": "17.0.14",
"@types/react-dom": "17.0.14"
},
"dependencies": {
"@config-plugins/react-native-ble-plx": "^6.0.0",
"@expo-google-fonts/be-vietnam": "^0.2.0",
"@expo-google-fonts/dev": "^0.2.0",
"@expo-google-fonts/heebo": "^0.2.2",
"@expo-google-fonts/hind-siliguri": "^0.2.2",
"@expo-google-fonts/inter": "^0.2.2",
"@expo-google-fonts/josefin-sans": "^0.2.2",
"@expo-google-fonts/lato": "^0.2.2",
"@expo-google-fonts/manrope": "^0.2.2",
"@expo-google-fonts/michroma": "^0.2.0",
"@expo-google-fonts/montserrat": "^0.2.0",
"@expo-google-fonts/nunito": "^0.2.0",
"@expo-google-fonts/open-sans": "^0.2.2",
"@expo-google-fonts/orbitron": "^0.2.2",
"@expo-google-fonts/oswald": "^0.2.2",
"@expo-google-fonts/overpass": "^0.2.2",
"@expo-google-fonts/poppins": "^0.2.2",
"@expo-google-fonts/prompt": "^0.2.2",
"@expo-google-fonts/public-sans": "^0.2.2",
"@expo-google-fonts/quicksand": "^0.2.0",
"@expo-google-fonts/raleway": "^0.2.0",
"@expo-google-fonts/roboto-mono": "^0.2.2",
"@expo-google-fonts/rubik": "^0.2.0",
"@expo-google-fonts/varela-round": "^0.2.2",
"@expo-google-fonts/work-sans": "^0.2.2",
"@mapbox/polyline": "^1.1.1",
"@miblanchard/react-native-slider": "^2.1.0",
"@react-native-async-storage/async-storage": "1.18.2",
"@react-native-community/cli-platform-ios": "^7.0.1",
"@react-native-community/netinfo": "9.3.10",
"@react-native-picker/picker": "2.4.10",
"@react-navigation/drawer": "^6.1.8",
"@react-navigation/material-top-tabs": "^6.0.6",
"@react-navigation/native": "^6.0.6",
"@react-navigation/native-stack": "^6.2.5",
"@types/comma-number": "^2.1.0",
"@types/haversine": "^1.1.5",
"@types/mapbox__polyline": "^1.0.2",
"@types/react-native-base64": "^0.2.0",
"@types/react-native-linear-gradient": "^2.4.0",
"@types/react-native-snap-carousel": "^3.8.5",
"@use-expo/battery": "^2.0.0",
"axios": "^0.24.0",
"comma-number": "^2.1.0",
"dotenv": "^10.0.0",
"expo": "^49.0.5",
"expo-av": "~13.4.1",
"expo-battery": "~7.3.0",
"expo-brightness": "~11.4.0",
"expo-dev-client": "~2.4.6",
"expo-device": "~5.4.0",
"expo-font": "~11.4.0",
"expo-in-app-purchases": "~14.3.0",
"expo-keep-awake": "~12.3.0",
"expo-linear-gradient": "~12.3.0",
"expo-linking": "~5.0.2",
"expo-location": "~16.1.0",
"expo-network": "~5.4.0",
"expo-notifications": "~0.20.1",
"expo-permissions": "~14.2.1",
"expo-sensors": "~12.3.0",
"expo-speech": "~11.3.0",
"expo-splash-screen": "~0.20.4",
"expo-status-bar": "~1.6.0",
"expo-task-manager": "~11.3.0",
"haversine": "^1.1.1",
"luxon": "^2.2.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "0.72.3",
"react-native-anchor-point": "^1.0.6",
"react-native-base64": "^0.2.1",
"react-native-bouncy-checkbox": "^2.1.9",
"react-native-color-matrix-image-filters": "^5.2.14",
"react-native-confetti-cannon": "^1.5.2",
"react-native-dotenv": "^3.3.1",
"react-native-dropdown-picker": "^5.3.0",
"react-native-email": "^1.1.0",
"react-native-fs": "^2.19.0",
"react-native-gesture-handler": "~2.12.0",
"react-native-google-mobile-ads": "^8.2.2",
"react-native-google-places-autocomplete": "^2.4.1",
"react-native-html-parser": "^0.1.0",
"react-native-iap": "^12.3.2",
"react-native-numeric-input": "^1.9.0",
"react-native-pager-view": "6.2.0",
"react-native-picker-select": "^8.0.4",
"react-native-progress": "^5.0.0",
"react-native-reanimated": "~3.3.0",
"react-native-render-html": "^6.3.4",
"react-native-responsive-fontsize": "^0.5.1",
"react-native-safe-area-context": "4.6.3",
"react-native-screens": "~3.22.0",
"react-native-snap-carousel": "^3.9.1",
"react-native-swiper": "^1.6.0",
"react-native-tab-view": "^3.1.1",
"react-native-toast-message": "^2.1.5",
"react-native-track-player": "^2.1.3",
"react-native-triangle": "^0.0.9",
"react-native-web": "~0.19.6",
"react-native-webview": "13.2.2",
"react-native-youtube-iframe": "^2.2.2",
"shortid": "^2.2.16",
"use-places-autocomplete": "^1.11.0"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"@types/jest": "^27.4.0",
"@types/luxon": "^2.0.9",
"@types/react": "~18.2.14",
"@types/react-native": "~0.70.6",
"@types/react-test-renderer": "^17.0.1",
"@types/shortid": "^0.0.29",
"typescript": "^5.1.3"
},
"private": true
}
I have no idea why there are so many issues with ExpoModulesCore is having so many issues with my project after upgrading to Expo SDK 49. Does anyone have any ideas how I can fix this? I really would like to have my project running. Thank you! @wodin