我被困在响应本机应用构建的初期。我正在使用create-react-native-app pkg创建项目,并且当我通过“ yarn run android”命令运行android版本应用时,出现以下错误:
Error: Invalid sdkVersion. Valid options are 10.0.0, 11.0.0, 12.0.0, 13.0.0, 14.0.0, 15.0.0, 16.0.0, 17.0.0, 18.0.0, 19.0.0, 20.0.0, 21.0.0, 22.0.0, 23.0.0, 24.0.0, 25.0.0, 7.0.0, 8.0.0, 9.0.0
这是Windows机器。节点v10.0.0,npm v5.6.0,Java 1.8和android studio已安装并且可以正常工作,我通过android studio添加了各种API。目前,我在SDK平台上安装了17-23-24-26。 而且我在真正的android设备上收到以下错误:
uncaught Error: console.error: React Native version mismatch.
Javascript version: 0.53.0
Native version: 0.52.0
Make sure that you have rebuilt the native code. If the problem persists try clearing the Watchman and packager caches with 'watchman watch-del-all && react-native start --reset-cache.
我没有找到解决方法...
答案 0 :(得分:2)
我通过安装Expo XDE
窗口应用程序来解决此问题。
问题缺少目录中的 schema-27.0.0.json 文件:
C:\Users\{user}\AppData\Local\Expo
schema.json版本取决于您安装的react native npm版本。 documents here
答案 1 :(得分:0)
打开您的build.gradle文件(位于YOUR_PROJECT / android / app / build.gradle中)并验证您的compileSdkVersion
编辑
如果您正在app.json文件中使用expo check sdkVersion
,请确保它与package.json文件中的expo检查相同
答案 2 :(得分:0)
在文件app.json中放入"sdkVersion": "36.0.0",
{
"expo": {
"name": "name-app",
"slug": "name-app",
"sdkVersion": "36.0.0",
...