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构建下的代码优化、依赖裁剪等逻辑出现冲突,最终引发启动崩溃。
解决步骤
移除手动添加的debuggable属性
把Manifest里的android:debuggable="false"删掉,恢复成以下配置:<application android:icon="@mipmap/appicon" android:allowBackup="true" android:supportsRtl="true" android:label="Test"> </application>用Release配置正常打包
- 在Visual Studio顶部工具栏的构建配置下拉菜单,选
Release,目标平台切换为Android - 右键项目,选择Archive,跟着归档向导完成打包
- 从归档管理器导出AAB或APK文件,直接上传Google Play即可
- 在Visual Studio顶部工具栏的构建配置下拉菜单,选
检查构建属性确保配置正确
右键项目→属性→选择Android选项卡:- 确认已勾选
Generate signed package (APK/AAB),并且配置了有效的签名密钥 - 检查
Debugger相关选项,不要强制开启调试模式
- 确认已勾选
补充说明
Google Play对上架应用的非调试要求,MAUI的Release构建已经完全满足,不需要手动修改Manifest。硬改属性反而会破坏MAUI的自动构建逻辑,导致不必要的崩溃。
内容的提问来源于stack exchange,提问作者Vanjara Sweta
相关产品推荐
相关产品推荐

