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

MAUI静态Web资源构建错误:Android应用运行失败求助

解决MAUI Android构建错误:找不到staticwebassets.build.json

错误详情

Severity Code Description Project File Line Suppression State
Error Manifest file at 'obj\Debug\net6.0-android\android-x86\staticwebassets.build.json' not found. MauiApp3 C:\Program Files\dotnet\sdk\6.0.401\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets 680

问题场景:新建MAUI项目未做任何修改,Windows窗体可正常构建,但Android的arm、arm-64、x86-64架构均触发上述错误;Android SDK配置为31.2.1版本模拟器,Android 11.0(API 30),使用Pixel 5模拟器。


解决步骤

  • 清理重建项目

    1. 在Visual Studio中点击「生成」→「清理解决方案」
    2. 手动删除项目根目录下的bin和obj文件夹
    3. 点击「生成」→「重建解决方案」后重新尝试运行Android项目
  • 禁用静态Web资产生成
    打开项目的.csproj文件,添加以下配置:

    <PropertyGroup>
      <EnableDefaultStaticWebAssets>false</EnableDefaultStaticWebAssets>
    </PropertyGroup>
    

    保存后重新构建,该配置会关闭默认的静态Web资产生成流程,规避文件缺失问题。

  • 更新MAUI相关组件
    打开Visual Studio的「工具」→「获取工具和功能」,检查并更新.NET 6 MAUI的相关工作负载,确保SDK和工具版本匹配(当前使用dotnet sdk 6.0.401,可尝试更新至同分支最新补丁版本)。

  • 校验Android目标框架配置
    右键项目→「属性」→「Android」,确认「目标框架」设置为Android 11.0(API 30),同时检查「支持的架构」是否勾选了对应arm、arm64、x86_64,确保与模拟器架构匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 04:05:12