【问题标题】:There was an unhandled error: 19.0.0 is not a valid SDK version出现未处理的错误:19.0.0 不是有效的 SDK 版本
【发布时间】:2017-08-10 11:20:10
【问题描述】:

当我使用react-native 执行应用程序时遇到问题:

我正在使用create-react-native-app 创建我的应用程序,在我执行npm start 命令并在我的智能手机上打开expo 中的应用程序后出现此错误。

错误

There was an unhandled error: 19.0.0 is not a valid SDK version. Options are 18.0.0, 17.0.0, 16.0.0, 15.0.0, 14.0.0, 13.0.0, 12.0.0, 11.0.0, UNVERSIONED.

package.json

{
  "name": "app3",
  "version": "0.0.0",
  "description": "Hello Expo!",
  "author": null,
  "private": true,
  "main": "node_modules/expo/AppEntry.js",
  "dependencies": {
    "expo": "^19.0.0",
    "react": "16.0.0-alpha.12",
    "react-native": "https://github.com/expo/react-native/archive/sdk-19.0.0.tar.gz"
  }
}

【问题讨论】:

    标签: javascript reactjs react-native expo


    【解决方案1】:

    请改用 Expo SDK。我很久以前就换了,到目前为止,没有后悔。

    您可以从这里下载:

    https://expo.io/tools

    从那里您可以轻松地创建新项目,而且我从来没有使用它收到过这样的警告。

    编辑:

    这个问题几乎没有结果,但正如https://github.com/FormidableLabs/victory-native/issues/70#issuecomment-297657645中所述

    如果我修改 app.json 并使用 15.0.0,它可以运行 npm start。然后(这就是奇怪的地方)我可以终止该进程,将其更改回 16.0.0,然后重新启动它 - 它可以工作。我在两个新的 CRNA 项目中遇到了这些确切的步骤。

    您的下一个选择是在您的设备/模拟器中卸载并重新安装 expo APP。

    【讨论】:

    • 你能发布完整的错误吗?是在不添加任何代码的情况下发生错误吗?
    • 这是世博会的完整错误:There was an unhandled error: 19.0.0 is not a valid SDK version. Options are 18.0.0, 17.0.0, 16.0.0, 15.0.0, 14.0.0, 13.0.0, 12.0.0, 11.0.0, UNVERSIONED.
    • 您是在模拟器还是物理设备上运行?世博会应用更新了吗?
    • 你能用你的 packaje.json 更新你的问题吗?我刚刚使用 SDK 19 创建了一个新项目,一切正常。
    【解决方案2】:

    我使用exp init my-app 从头开始​​创建了一个新应用程序,但我在使用 android - ubuntu 时遇到了同样的错误,我通过执行以下操作进行了修复:

    npm i -g exp

    就是这样,我已经安装了旧版本的expo,请确保您拥有最后一个。

    如果您不在真实设备(模拟器)中,请确保您拥有最新版本。

    使用expo工具启动应用程序exp start

    【讨论】:

      【解决方案3】:

      android - emulator - expo SDK 24 上遇到相同的错误,并通过从模拟器中手动卸载 Expo 然后重新启动应用程序来修复它。

      更多信息:https://github.com/expo/expo/issues/568

      【讨论】:

        【解决方案4】:

        我只是在应用商店中更新了我的展览,这对我有用!

        【讨论】:

          【解决方案5】:

          从链接https://apkpure.com/expo/host.exp.exponent下载适用于Android模拟器的最新expo APK并安装它。这将使该应用程序为我工作。

          【讨论】:

            【解决方案6】:

            要解决此问题,请在手机上更新您的展会

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2019-04-29
              • 1970-01-01
              • 1970-01-01
              • 2019-10-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-07-19
              相关资源
              最近更新 更多