当我使用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"
}
}
答案 0 :(得分:4)
请改用Expo SDK。我很久以前换了,到目前为止,没有后悔。
您可以从这里下载:
从那里你可以轻松地创建新项目,而且我从来没有得到过这样的警告。
修改:
此问题几乎没有结果,但正如https://github.com/FormidableLabs/victory-native/issues/70#issuecomment-297657645
中所述如果我修改app.json并使用15.0.0它可以运行npm start。然后(这就是它变得奇怪的地方)我可以杀死进程,将其更改回16.0.0,并重新启动它 - 它可以工作。我已经在两个新的CRNA项目中遇到了这些确切的步骤。
您的下一个选项是在设备/模拟器中卸载并重新安装expo APP。
答案 1 :(得分:1)
我从头开始创建了一个新的应用exp init my-app
,我使用android - ubuntu得到了同样的错误,我修复了以下内容:
npm i -g exp
总而言之,我已经安装了expo
的旧版本,请确保您拥有最后一个版本。
如果您不在真实设备(模拟器)中,请确保您拥有最新版本。
使用展示exp start
答案 2 :(得分:1)
在 android - emulator - expo SDK 24 上获得相同的错误,并通过从模拟器手动卸载Expo然后重新启动应用程序来修复它。
答案 3 :(得分:0)
我只是在应用程序商店中更新了我的博览会,这对我有用!
答案 4 :(得分:0)
从链接https://apkpure.com/expo/host.exp.exponent下载最新的expo APK for Android模拟器并安装它。这将使应用程序适合我。
答案 5 :(得分:0)
要解决此问题,请更新手机上的博览会