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

.NET MAUI预编译失败:禁用AOT仍触发Android Release构建错误

解决.NET MAUI Android Release构建AOT错误问题

针对全新.NET MAUI项目构建Android Release包时,即便关闭AOT仍触发预编译错误“The specified response can not be read”的问题,可尝试以下解决步骤:

  • 确认项目配置完全关闭AOT相关开关
    打开项目的.csproj文件,检查Release安卓专属配置组,确保不仅设置<RunAOTCompilation>False</RunAOTCompilation>,还要禁用相关隐性触发项:

    <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net6.0-android|AnyCPU'">
      <RunAOTCompilation>False</RunAOTCompilation>
      <AndroidEnableProfiledAOT>False</AndroidEnableProfiledAOT>
      <AndroidEnableAssemblyBytecodeTransform>False</AndroidEnableAssemblyBytecodeTransform>
    </PropertyGroup>
    
  • 彻底清理后重建项目
    执行命令清理项目缓存:

    dotnet clean
    dotnet restore
    

    手动删除项目目录下的bin和obj文件夹,再重新构建Release版本。

  • 更新.NET MAUI SDK到最新补丁版
    旧版本.NET 6 MAUI SDK可能存在AOT开关失效的bug,运行以下命令更新工作负载:

    dotnet workload update
    
  • 调整Android预编译与链接配置
    在Release配置中添加以下属性,优化预编译行为:

    <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net6.0-android|AnyCPU'">
      <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
      <AndroidLinkMode>SdkOnly</AndroidLinkMode>
    </PropertyGroup>
    
  • 排查系统环境干扰

    • 确认Android SDK Build Tools版本与.NET MAUI SDK要求匹配,通过Visual Studio的Android SDK管理器更新到推荐版本;
    • 临时关闭杀毒软件或防火墙,排查是否有进程拦截了编译相关操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 00:25:22