更新我的应用程序后,我试图将我的博览会应用程序上传到Playstore,但一次又一次地出错。我更改了app. json版本中的版本":"2.0.0",并尝试此版本":"1.0.1"和版本":"1.0.2"。我不知道为什么它会显示此错误。
回答ios. buildNumber和android.versionCode区分应用程序的不同二进制文件。确保为上传到App Store或谷歌应用商店的每个构建增加这些。
你需要增加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/