您要求的体验使用Expo SDK v(null),但此Expo Client副本至少需要v23.0.0

Squ*_*rrl 6 react-native expo

在iOS模拟器上启动Expo时出现此错误。

您要求的体验使用Expo SDK v(null),但是此Expo Client副本至少需要v23.0.0。作者应将他们的经验更新到较新的Expo SDK版本。

我已经看到了这个答案Expo未加载(本机)-Expo SDK版本为空,但该解决方案不适用于我。我的app.json中已经有sdkVersion:


  "expo": {
    "sdkVersion": "22.0.0"
  }

Run Code Online (Sandbox Code Playgroud)

我尝试过,yarn upgrade --latest但还是没有运气。任何想法表示赞赏。我正在使用expo-cli --version 1.1.0

Squ*_*rrl 19

答案是通过进行以下更改来更新 SDK。

  • 关闭 XDE 或您的 exp CLI 服务器
  • 在 app.json 中,将 sdkVersion 更改为“27.0.0”
  • 在 package.json 中,更改这些依赖项:
    • react-native 到“ https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz
    • 世博会“^27.0.0”
    • 对(“16.3.1”?—?这个确切的版本)做出反应
    • react-navigation 到“1.5.11”(如果你使用它,一定要仔细阅读发行说明)
    • jest-expo 到“^27.0.0”(如果你使用它)
    • sentry-expo 没有从“~1.7.0”改变(如果你使用它)
  • 删除项目的 node_modules 目录并再次运行 npm install (或使用 Yarn)
  • 在 XDE 中重新打开您的项目并按“重新启动”以清除打包程序缓存,或者如果您使用 use exp,则运行 exp start -c。
  • 从 App Store / Google Play 更新您手机上的 Expo 应用程序。XDE 和 exp 将在模拟器中自动更新您的应用程序。

来源:https : //blog.expo.io/expo-sdk-v27-0-0-is-now-available-898bf1e5b0e4


小智 12

-关闭您的 Expo CLI 服务器 -在您的项目目录中运行expo upgrade(需要最新版本的 expo-cli,您可以使用npm i -g expo-cli进行更新)。

- 请务必检查这篇文章的重大更改部分!

-运行博览会开始-c

来源:https : //blog.expo.io/expo-sdk-35-is-now-available-beee0dfafbf4