修改Version Code与Version Name后仍遇Google Play Console重复报错求助
排查Google Play提示「Version code 2已被使用」的问题
你提供的AndroidManifest权限配置和当前版本代码重复问题无关,重点从版本号生效逻辑和Google Play后台状态入手排查,按以下步骤操作:
确认版本代码已全局修改到位
检查Module级别的build.gradle(或build.gradle.kts)文件,确保versionCode已改成从未使用过的数值,且多渠道打包时所有渠道的版本号统一更新:defaultConfig { applicationId "com.your.app.package" minSdkVersion 21 targetSdkVersion 34 versionCode 3 // 必须大于之前提交过的所有版本号 versionName "1.1.0" }核查Google Play所有轨道的版本记录
登录Google Play Console进入应用页面,逐一检查:- 生产轨道的已发布、待发布版本
- 封闭/开放测试轨道的版本
- 内部测试轨道的版本
哪怕是已下架、草稿状态的版本,只要曾经提交过versionCode 2,该编号就会被占用,必须使用从未在任何轨道出现过的版本号。
清理本地构建缓存并重新打包
本地缓存可能导致构建出的APK/AAB仍携带旧版本号,执行以下操作:- Android Studio中点击「Build」→「Clean Project」
- 再点击「Build」→「Rebuild Project」
- 或手动删除项目根目录下的
.gradle和build文件夹后重新构建
验证上传文件的实际版本号
用Android Studio的APK Analyzer打开要上传的APK/AAB文件,确认文件内置的versionCode和你配置的一致,避免误传旧安装包。确认操作的应用和签名正确性
检查是否误操作了其他包名的应用后台;如果更换过签名证书,Google Play会将其视为新应用,但同一应用签名不一致通常会提示签名错误,而非版本号重复,可优先排除此情况。
内容的提问来源于stack exchange,提问作者INDOSOFT CONSULTANTS
相关产品推荐
相关产品推荐

