首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >31.0.0不是有效的SDK版本。选项32.0.0 UNVERSIONED

31.0.0不是有效的SDK版本。选项32.0.0 UNVERSIONED
EN

Stack Overflow用户
提问于 2019-01-06 05:51:15
回答 10查看 14.2K关注 0票数 10

我无法运行我的应用程序在我的模拟器以及device.Earlier,它是工作的。

我已经尝试过这个博客中提到的每一个步骤。

官方博客更新

我的package.json

代码语言:javascript
运行
复制
{
"main": "node_modules/expo/AppEntry.js",
  "scripts": {
"android-windows": "react-native bundle --platform android --dev false --entry-file App.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android",
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"eject": "expo eject",
"debugWindow": "start 'rndebugger://set-debugger-loc?host=localhost&port=8081'",
"debugLinux": "open 'rndebugger://set-debugger-loc?host=localhost&port=8081'"
 },

"dependencies": {
    "expo": "^31.0.4",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-31.0.1.tar.gz",
    "react-navigation": "^3.0.8"
  },
  "devDependencies": {
    "babel-preset-expo": "^5.0.0"
  },
  "private": true
}

App.json

代码语言:javascript
运行
复制
{


 "expo": {
    "name": "AwesomeProject",
    "slug": "AwesomeProject",
    "privacy": "public",
    "sdkVersion": "31.0.0",
    "platforms": [
      "ios",
      "android"
    ],
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/icon.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": true
    }
  }
}

我试过运行npm install 2-3次,但似乎没有任何效果。

我不明白为什么选项32.0.0在这个链接上没有发布说明世博升级

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2019-01-06 09:50:57

这是一个已知的问题,https://github.com/expo/expo/issues/3112

这是由于博览应用程序从游戏商店有一个错误。如果您使用的是v2.10.0,那么您应该升级到v2.10.1

https://github.com/expo/expo/issues/3112#issuecomment-451697372

抱歉,伙计们,麻烦了,我们在2.10.1版本中解决了这个问题,这个问题在几个小时后才发布,所以你应该已经有了一个更新。

https://play.google.com/store/apps/details?id=host.exp.exponent&hl=en

什么是新的 修复使用32岁以上的SDK加载经验时出现的问题

票数 10
EN

Stack Overflow用户

发布于 2019-04-01 23:52:51

您可以通过将那些引用版本32的文件更改为您的手机支持的文件(如28)来降低它的级别:

app.json:

"sdkVersion": "32.0.0""sdkVersion": "28.0.0"

package.json:

"expo": "^32.0.0","expo": "28.0.0"

"react-native": ".../sdk-32.0.0.tar.gz","react-native": ".../sdk-28.0.0.tar.gz"

"jest-expo": "^32.0.0""jest-expo": "28.0.0"

票数 3
EN

Stack Overflow用户

发布于 2019-10-04 16:58:01

尝试从play商店更新您的世博应用程序。对我起作用了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54059003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档