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

Android开发取消勾选包含启动屏选项后应用无法正常部署报错

可行解决思路

以下是针对V11 11月补丁版本环境下,取消启动屏后部署失败问题的可落地方案:

问题根因

该版本开发环境存在已知的构建校验缺陷:取消「包含启动屏」选项后,Android平台的资源生成流程会跳过必要的配置初始化步骤,导致输出的APK/AAB包缺少系统要求的基础配置项,无法通过安装校验。


方案1:保留启动屏勾选,手动实现隐藏效果(兼容性最好)

  • 保持「项目选项-图标」中的「包含启动屏」处于勾选状态
  • 替换默认启动屏资源为1px*1px的透明png图片
  • 打开Platforms/Android/Resources/values/styles.xml,在你的应用启动主题下新增2个配置项:
    <item name="android:windowDisablePreview">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    
  • 重新构建运行即可,实际运行不会出现任何可见的启动屏元素,同时可以绕开环境的构建校验问题

方案2:手动修改项目配置,绕过可视化配置的校验逻辑

  • 右键你的项目,选择「编辑项目文件」打开.csproj配置
  • 找到默认的<MauiSplashScreen Include="xxx"/>节点,替换为以下配置:
    <MauiSplashScreen Remove="Resources\Splash\*" />
    <AndroidDisableSplashScreen>true</AndroidDisableSplashScreen>
    
  • 保存文件后重新加载项目,再去项目设置中取消「包含启动屏」勾选,即可正常部署运行

方案3:临时回退开发环境版本

如果上述两个方案都不适用,可以在Visual Studio安装器中回退到11月补丁之前的V11子版本,等待后续官方补丁修复该缺陷后再升级环境。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 00:06:11