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

MAUI Android应用无法上传Google Play新版本,启动崩溃求助

MAUI Android 上传Google Play报错+手动设置debuggable后启动崩溃的解决办法

问题背景

上传MAUI Android应用新版本到Google Play时触发报错,手动在Manifest的application标签中添加android:debuggable="false"后上传成功,但应用启动直接崩溃,当前Manifest代码如下:

<application
    android:debuggable="false"
    android:icon="@mipmap/appicon"
    android:allowBackup="true"
    android:supportsRtl="true"
    android:label="Test">
</application>

问题原因

MAUI Android项目会根据你选择的构建配置(Debug/Release)自动管理android:debuggable属性:

  • Debug构建时自动设为true,方便调试
  • Release构建时自动设为false,满足Google Play的上架要求

手动硬编码这个属性会覆盖MAUI的自动配置,导致Release构建下的代码优化、依赖裁剪等逻辑出现冲突,最终引发启动崩溃。

解决步骤

  1. 移除手动添加的debuggable属性
    把Manifest里的android:debuggable="false"删掉,恢复成以下配置:

    <application
        android:icon="@mipmap/appicon"
        android:allowBackup="true"
        android:supportsRtl="true"
        android:label="Test">
    </application>
    
  2. 用Release配置正常打包

    • 在Visual Studio顶部工具栏的构建配置下拉菜单,选Release,目标平台切换为Android
    • 右键项目,选择Archive,跟着归档向导完成打包
    • 从归档管理器导出AAB或APK文件,直接上传Google Play即可
  3. 检查构建属性确保配置正确
    右键项目→属性→选择Android选项卡:

    • 确认已勾选Generate signed package (APK/AAB),并且配置了有效的签名密钥
    • 检查Debugger相关选项,不要强制开启调试模式

补充说明

Google Play对上架应用的非调试要求,MAUI的Release构建已经完全满足,不需要手动修改Manifest。硬改属性反而会破坏MAUI的自动构建逻辑,导致不必要的崩溃。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 03:52:08