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

上传Xamarin应用至Play Console时版本代码无效问题求助

问题原因及解决办法

可能的原因

  • 打包配置未实际生效:Visual Studio归档管理器显示的版本号只是项目表面设置,但实际打包时读取的配置文件(如AndroidManifest.xml或Xamarin项目的.csproj)里的版本代码仍为1,导致生成的安装包版本未更新。
  • 误传旧安装包:虽然归档管理器显示新版本,但上传时误选择了之前版本代码为1的旧包。
  • 项目缓存干扰:项目构建缓存未清理,重新打包时复用了旧的配置数据。

解决步骤

  1. 验证安装包的实际版本代码
    用Android SDK的aapt工具检查安装包的真实版本信息:

    aapt dump badging 你的应用包文件名.apk | grep versionCode
    

    或解压App Bundle,查看base/manifest/AndroidManifest.xml中的android:versionCode属性,确认是否为你设置的2或3。

  2. 检查并修正项目配置

    • 若为Xamarin Android项目:打开项目的.csproj文件,确认<AndroidVersionCode>和<AndroidVersionName>已设置为目标版本(如2和2.0);也可在Visual Studio的「项目属性」→「Android Manifest」标签页中核对版本信息,确保与预期一致。
    • 若为原生Android项目:检查build.gradle(Module级)中的versionCode和versionName配置,确认数值正确。
  3. 清理并重新构建打包

    • 在Visual Studio中执行「Clean Solution」清理项目缓存,再执行「Rebuild Solution」重新构建项目。
    • 重新通过「Archive for Publishing」生成归档并签名,确保打包过程使用了最新的配置。
  4. 确认上传的文件正确性
    在归档管理器中右键点击目标归档,选择「Open Folder」,找到生成的安装包文件,用步骤1的方法再次验证版本代码,确认无误后再上传至Play Console。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 11:18:20