如何修改app.json文件和更改sdkVersion的世博小吃?

时间:2019-02-07 06:54:45

标签: react-native expo

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

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

谢谢:)

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是在您创建的小吃中更改Expo的版本。

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

enter image description here

单击该菜单将显示一个列表,您可以在其中选择小吃支持的其他Expo版本:

enter image description here

我会考虑尝试找出为什么代码无法在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版本都更好   比上一个!)。