2017-08-10 34 views
1

我有一个问题,当我使用react-native执行应用程序:有未处理的错误:19.0.0是不是一个有效的SDK版本

我使用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" 
    } 
} 

回答

2

使用世博SDK来代替。我很久以前就换了,到目前为止,没有遗憾。

你可以从这里下载:

从那里,你可以毫无痛苦地创建新的项目,并使用它,我从来没有得到这样的警告。

编辑:

有很少或几乎没有效果这个问题,但作为https://github.com/FormidableLabs/victory-native/issues/70#issuecomment-297657645

If i modify app.json and use 15.0.0 it works to run npm start. Then (and this is where it gets strange) I can kill the process, change it back to 16.0.0, and restart it - and it works. I've had these exact steps happen to me on two fresh CRNA projects.

你的下一个选项是在卸载和重装博览会APP指出你的设备/模拟器。

+0

世博会工具上的同样错误 –

+0

你能发布完整的错误吗?没有添加任何代码,错误是否发生? – EnriqueDev

+0

这是expo上的完整错误:'有一个未处理的错误:19.0.0不是有效的SDK版本。选项是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。' –

1

我创建从零开始做exp init my-app一个新的应用程序,我使用的Android得到了同样的错误 - Ubuntu和我固定通过执行以下操作:

npm i -g exp

这一切,我有expo旧版本已经安装,确保你有最后一个。

如果你不是真实的设备(模拟器),请确保你有最新版本。

使用世博工具启动应用做exp start

0

我只是更新我的应用程序商店世博和为我工作!

0

下载最新的世博APK的Android模拟器。这将使应用程序为我工作。

相关问题