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

.NET 7 Maui发布Android遇IL1023与NETSDK1144错误求助

解决Android应用发布时的IL1023与NETSDK1144错误

错误详情

  • IL1023:为--custom-step指定的程序集路径MarkStep:Microsoft.Android.Sdk.ILLink.SetupStep,C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\33.0.68\targets..\tools\Microsoft.Android.Sdk.ILLink.dll必须是完全限定路径。项目路径:ProjectPath\ILLink 1
  • NETSDK1144:程序集大小优化失败,可通过将PublishTrimmed属性设为false禁用优化。项目路径:C:\Program Files\dotnet\sdk\7.0.304\Sdks\Microsoft.NET.ILLink.Tasks\build\Microsoft.NET.ILLink.targets 86

修复步骤

方法1:修正ILLink程序集路径

路径中的targets..\tools是相对路径,需替换为完整绝对路径。找到Microsoft.Android.Sdk.ILLink.dll的实际位置(通常为C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\33.0.68\tools\Microsoft.Android.Sdk.ILLink.dll),将配置中的路径替换为该绝对路径。

方法2:临时禁用程序集大小优化

在项目的.csproj文件中添加或修改以下属性,关闭PublishTrimmed:

<PropertyGroup>
  <PublishTrimmed>false</PublishTrimmed>
</PropertyGroup>

方法3:更新SDK版本

该错误可能是SDK版本bug导致,尝试更新Microsoft.Android.Sdk至最新版本,或匹配对应.NET SDK的最新补丁版(如.NET 7.0的最新补丁),新版本通常会修复路径解析问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 00:49:50