react-native - 如何修改 app.json 文件并更改 sdkVersion 以获得博览会小吃?
问题描述
我的问题是我的部分代码在我的零食中不起作用。但是相同的代码在复制到另一个零食中时可以工作。当我下载这两个项目的代码时,似乎唯一的区别是app.json文件中指定的sdkVersion 。(我的零食正在使用 ,而代码工作的零食正在使用."sdkVersion": "32.0.0"
"sdkVersion": "26.0.0"
当我浏览到小吃链接时,app.json 文件不可见。似乎只有在我导出文件时才能访问它。现在我知道我可以使用更改后的版本在本地运行应用程序,但我想继续在小吃在线环境中工作。有针对这个的解决方法吗?
谢谢 :)
解决方案
最简单的解决方案是更改您创建的零食中的 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 版本都比上一个更好! )。
推荐阅读
- java - 常量字符串随叫随到
- powershell - 我想使用管理员和普通 PowerShell 用户运行 PowerShell 命令
- reactjs - 想知道使用state(this.state)react组件(不是redux)的缺点
- php - 当值为数组时,循环通过json显示错误
- tensorflow - tf.nn.softmax 行为异常
- c# - 如何更快地将数据插入 SQL Server(来自 excel)
- python - Mathplotlib 在函数下的曲线 + 条上绘制 delta
- django - 当我在外键中添加默认值时,“django.core.exceptions.AppRegistryNotReady:尚未加载模型。” 发生了
- sql-server - 在服务器中发布 java Api 后数据变为空
- c# - AspNetCore 拒绝预检消息