首页 > 解决方案 > 如何修改 app.json 文件并更改 sdkVersion 以获得博览会小吃?

问题描述

我的问题是我的部分代码在我的零食中不起作用。但是相同的代码在复制到另一个零食中时可以工作。当我下载这两个项目的代码时,似乎唯一的区别是app.json文件中指定的sdkVersion 。(我的零食正在使用 ,而代码工作的零食正在使用."sdkVersion": "32.0.0""sdkVersion": "26.0.0"

当我浏览到小吃链接时,app.json 文件不可见。似乎只有在我导出文件时才能访问它。现在我知道我可以使用更改后的版本在本地运行应用程序,但我想继续在小吃在线环境中工作。有针对这个的解决方法吗?

谢谢 :)

标签: react-nativeexpo

解决方案


最简单的解决方案是更改您创建的零食中的 Expo 版本。

在您的网络浏览器的右下角,您可以看到一个菜单Expo v32.0.0

在此处输入图像描述

单击该菜单会弹出一个列表,您可以在其中选择小吃支持的不同版本的 Expo:

在此处输入图像描述

我会考虑尝试找出代码无法运行的v32.0.0原因,因为在某些时候v26.0.0将不再支持作为零食。

从官方 Expo 博客https://blog.expo.io/expo-sdk-v32-0-0-is-now-available-6b78f92a6c52,他们计划在发布 SDK 33 时放弃对 SDK 26 的支持。这将意味着在当地发展,作为零食可能会变得困难。

删除 SDK 25,下个版本将删除 SDK 26 我们通常会删除使用率较低的 SDK 版本,以减少我们需要支持的版本数量。此版本见证了 SDK 25 的生命周期结束。像往常一样,使用 SDK 25 构建的独立应用程序将继续工作;但是,SDK 25 项目将不再在最新版本的 Expo Client 中工作。如果你想重新运行 expo build,那么你需要从 SDK 25 升级,最好升级到 SDK 32,这样你就不需要再更新一段时间了(而且因为每个 Expo 版本都比上一个更好! )。


推荐阅读