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

使用MAUI发布安卓应用如何生成上传Play Store所需的.AAB文件?

MAUI安卓项目生成Play Store所需AAB安装包操作方法

默认输出APK是因为发布配置选了APK格式目标,按下面两种方式操作都能生成符合Play Store要求的AAB文件:

Visual Studio 可视化操作

  • 把顶部生成配置切换到Release模式,不要使用Debug调试配置
  • 在解决方案资源管理器里右键安卓平台对应的项目,选择「发布」
  • 发布格式选择项里不要选APK,直接选中Android App Bundle (AAB)
  • 按引导配置正式签名密钥:注意AAB上传Play Store必须使用正式RSA签名密钥(密钥长度不低于256位),不能用调试阶段自动生成的临时签名文件
  • 分发渠道选择「Google Play」,按需配置版本号、支持的CPU架构、代码混淆规则后,点击创建即可在指定输出目录生成.aab格式安装包

命令行生成(适合本地脚本/CI/CD场景)

  • 终端切到解决方案根目录,替换命令里的占位参数后执行即可:
dotnet publish 你的安卓项目文件.csproj -f net8.0-android -c Release /p:AndroidPackageFormat=aab /p:AndroidKeyStore=true /p:AndroidSigningKeyStore=你的签名keystore文件路径 /p:AndroidSigningKeyAlias=密钥别名 /p:AndroidSigningKeyPass=密钥密码 /p:AndroidSigningStorePass=keystore存储密码
  • 如果你的项目使用的不是.NET 8,把命令里的net8.0-android替换为实际使用的版本标识即可,比如net7.0-android、net9.0-android都支持

常见问题排查

如果按上述步骤操作后仍然输出APK,先打开安卓项目的.csproj文件,检查是否存在手动配置的<AndroidPackageFormat>apk</AndroidPackageFormat>节点,如果有直接删除该节点,或者把节点值改为aab,该配置优先级高于界面和命令行的参数设置。另外发布时不要勾选「快速部署」选项,该选项仅支持调试场景的APK部署,开启后会导致AAB生成流程异常。

内容的提问来源于stack exchange,提问作者Rikudou En Sof

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 08:06:32