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

Cordova应用在Google Play Console上传新版本遇版本码重复错误求助

解决Cordova应用上传Google Play Console版本码重复问题

排查与解决步骤

  • 清缓存重新构建,确认修改生效
    有时候修改config.xml后,旧的构建缓存会导致版本码没更新。执行以下命令清理并重新生成AAB包:

    cordova clean android
    cordova build android --release -- --packageType=bundle
    

    构建完成后,可以用Android Studio验证版本码:打开AAB文件,通过Build > Analyze APK(该功能支持AAB文件)查看版本码是否已改为10002。

  • 检查gradle配置是否覆盖版本码
    Cordova的Android平台可能存在自定义gradle文件,覆盖了config.xml的设置,重点检查这两个文件:

    • platforms/android/app/build.gradle:查找defaultConfig中的versionCode字段,如果写死了10000,手动修改为10002后重新构建。
    • platforms/android/build.gradle:虽然这里一般不会覆盖应用版本码,但也可以快速扫一眼确认。
  • 排查第三方插件是否强制修改版本码
    部分第三方插件会通过gradle脚本偷偷修改版本码,你可以暂时移除非必需的插件,重新构建后尝试上传,排查是否是插件导致的问题。

  • 确认Google Play Console的版本记录
    登录后台内部测试页面,查看所有已上传的版本(包括停用版、草稿版),确认10000确实存在。另外可以换个版本码尝试,比如10001或10003,避免可能的后台缓存问题。

  • 检查config.xml的语法与命名空间
    确保android-versionCode属性正确添加在widget标签上,且标签包含Android命名空间,示例如下:

    <widget id="com.your.app.id" version="1.0.02" android-versionCode="10002" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android">
    

    缺少这个命名空间的话,Android平台无法识别android-versionCode属性,修改相当于无效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 07:30:56