提问者:小点点

React原生世博版本代码1已经使用。尝试其他版本代码


更新我的应用程序后,我试图将我的博览会应用程序上传到Playstore,但一次又一次地出错。我更改了app. json版本中的版本":"2.0.0",并尝试此版本":"1.0.1"和版本":"1.0.2"。我不知道为什么它会显示此错误。

回答ios. buildNumber和android.versionCode区分应用程序的不同二进制文件。确保为上传到App Store或谷歌应用商店的每个构建增加这些。


共2个答案

匿名用户

你需要增加android versionCode和iOSbuildNumber,而不是版本字符串。

"ios": {
  "bundleIdentifier": "com.yourcompany.yourappname",
  "buildNumber": "1.0.0" //increase it for iOS
},
"android": {
  "package": "com.yourcompany.yourappname",
  "versionCode": 1 //increase it for android
}

匿名用户

有一种自动化的方法可以在expo为您完成此操作。它可以防止浪费时间

ase. json中,“auto增量”:true做到了!

{
  "cli": {
    "appVersionSource": "remote"
  },
  "build": {
    "staging": {
      "distribution": "internal",
      "android": {
        "buildType": "apk"
      }
    },
    "production": {
      "autoIncrement": true
    }
  }
}

以下是文档中的更多内容,其中包含local而不是远程的另一个选项:https://docs.expo.dev/build-reference/app-versions/