有未处理的错误:19.0.0是不是一个有效的SDK版本
我有一个问题,当我使用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"
}
}
使用世博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指出你的设备/模拟器。
我创建从零开始做exp init my-app
一个新的应用程序,我使用的Android得到了同样的错误 - Ubuntu和我固定通过执行以下操作:
npm i -g exp
这一切,我有expo
旧版本已经安装,确保你有最后一个。
如果你不是真实的设备(模拟器),请确保你有最新版本。
使用世博工具启动应用做exp start
我只是更新我的应用程序商店世博和为我工作!
获取相同的错误android - emulator - expo SDK 24并通过手动从模拟器中卸载Expo来修复它,然后重新启动应用程序。
更多信息:从链接https://apkpure.com/expo/host.exp.exponent并安装它https://github.com/expo/expo/issues/568
下载最新的世博APK的Android模拟器。这将使应用程序为我工作。
世博会工具上的同样错误 –
你能发布完整的错误吗?没有添加任何代码,错误是否发生? – EnriqueDev
这是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。' –