Несовместимый собственный SDK для реакции с expo SDK
Когда я запускаю собственный проект реакции с помощью expo, у меня появляется эта ошибка: «Этот проект использует SDK 38.0.0, но эта версия Expo Go поддерживает только следующие SDK: 43.00, 42.0.0, 41.0.0, 40.0.0. Чтобы загрузить проект , он должен быть обновлен до поддерживаемой версии SDK или должна использоваться более старая версия Expo Go "Я уже установил все необходимые пакеты в проект, как решить эту проблему?
"dependencies": {
"@eva-design/eva": "^2.1.1",
"@react-navigation/drawer": "^6.1.8",
"@react-navigation/native": "^6.0.6",
"@react-navigation/native-stack": "^6.2.5",
"@ui-kitten/components": "^5.1.1",
"expo": "~38.0.8",
"expo-status-bar": "^1.0.2",
"react": "~16.11.0",
"react-dom": "~16.11.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-38.0.2.tar.gz",
"react-native-gesture-handler": "1.6.0",
"react-native-reanimated": "1.9.0",
"react-native-safe-area-context": "3.0.7",
"react-native-screens": "2.9.0",
"react-native-svg": "12.1.0",
"react-native-web": "~0.11.7"
},
3 ответа
Вы должны обновить свой expo SDK до последней версии.
использовать
expo upgrade
Но если у вас есть некоторые пакеты, которые устарели, у вас нет возможности создать новый выставочный проект и приложить небольшие усилия, чтобы переставить их все.
Вам потребуется обновить свою версию Expo SDK с помощью команды «expo upgrade». Эта ошибка говорит о том, что ваша версия SDK должна быть с 43 по 40, но ваша текущая версия, указанная в зависимостях, — 38.0.8.
Вот несколько ресурсов для обновления вашей версии SDK из официальной документации:https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/
Обратите внимание, что они рекомендуют обновлять вашу версию SDK постепенно, поэтому будьте осторожны при выполнении обновлений, так как это может привести к поломке вашего приложения, если вы сделаете это небрежно.
expo upgrade
не рекомендуется. тебе нужно иметьexpo-cli
установлен и на вашем терминале
expo-cli upgrade