You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo React Native应用上传Play Store报version code 1已被使用问题问询

问题原因与解决方案

报错信息:Version code 1 has already been used. Try another version code

你此前修改的version字段是面向用户展示的版本号,和Google Play用来校验二进制包唯一性的参数不是同一个。

核心规则如下:

  • 安卓端上传Google Play时,平台校验的是app.json中expo.android.versionCode字段,该字段必须为正整数,每次上传新包必须比之前上传的所有版本的versionCode值更大
  • iOS端上传App Store时,平台校验的是app.json中expo.ios.buildNumber字段,每次上传新包也必须逐次递增,和version字段没有强制绑定关系
操作步骤
  • 打开项目根目录的app.json配置文件,找到expo节点下的android子配置
  • 新增/修改versionCode字段,取值要比你之前已经上传过的版本号更大,比如之前用的是1,本次就修改为2,参考配置如下:
{
  "expo": {
    "version": "1.0.2", // 面向用户展示的版本号,可自行定义
    "android": {
      "versionCode": 2 // Google Play校验的内部版本号,必须逐次递增
    },
    "ios": {
      "buildNumber": "1.0.2" // App Store校验的内部版本号,同步递增即可
    }
  }
}
  • 修改完成后重新构建生产环境的aab/apk安装包,再重新上传到Google Play即可解决该报错

内容的提问来源于stack exchange,提问作者Bilal Yaqoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:06:03