The experience you requested uses Expo SDK v(null), but this copy of Expo Client requires at least v23.0.0
The answer is updating the SDK by making the following changes.
- Close XDE or your exp CLI server
- In app.json, change sdkVersion to "27.0.0"
- In package.json, change these dependencies:
- react-native to "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz"
- expo to "^27.0.0"
- react to ("16.3.1" — this exact version)
- react-navigation to "1.5.11" (if you use it, and be sure to peruse the release notes)
- jest-expo to "^27.0.0" (if you use it)
- sentry-expo did not change from "~1.7.0" (if you use it)
- Delete your project’s node_modules directory and run npm install again (or use Yarn)
- Reopen your project in XDE and press “Restart” to clear the packager cache, or run exp start -c if you use use exp.
- Update the Expo app on your phones from the App Store / Google Play. XDE and exp will automatically update your apps in simulators.
Source: https://blog.expo.io/expo-sdk-v27-0-0-is-now-available-898bf1e5b0e4
-Close your Expo CLI server -Run expo upgrade in your project directory (requires the latest version of expo-cli, you can update with npm i -g expo-cli).
-Make sure to check the breaking changes section of this post!
-Run expo start -c
source: https://blog.expo.io/expo-sdk-35-is-now-available-beee0dfafbf4
- You need to update package.json "dependencies" object, to version you are attempting to use.
- You may also need to update app.json if expo sdk version is listed, i.e ("sdk":"x.x.x") I removed this line completely for me, as I was not sure why it was needed there.
- Close and reopen editor and emulator
- Run npm install
- Run npm start