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

.NET SDK 8 Android项目编译报错:指定RuntimeIdentifier无可用应用宿主

解决.NET 8 Android项目编译错误NETSDK1084

问题原因

报错NETSDK1084是因为项目中设置了<OutputType>Exe</OutputType>,.NET SDK会尝试为指定的RuntimeIdentifier生成对应平台的应用主机,但Android平台不存在这类可执行应用主机(Android应用以APK形式分发运行),因此触发该错误。

解决方案

修改项目的.csproj配置,移除<OutputType>Exe</OutputType>节点即可,其他配置保持不变:

<TargetFramework>net8.0-android</TargetFramework>
<SupportedOSPlatformVersion>29</SupportedOSPlatformVersion>
<Nullable>disable</Nullable>
<ImplicitUsings>disable</ImplicitUsings>
<BuildWithMSBuildOnMono>false</BuildWithMSBuildOnMono>
<RuntimeIdentifiers>android-arm;android-arm64</RuntimeIdentifiers>
<AndroidApplication>true</AndroidApplication>

验证

修改完成后重新执行构建命令,错误会被消除,项目将正常生成对应android-arm(armeabi-v7a)和android-arm64(arm64-v8a)架构的APK包。

内容的提问来源于stack exchange,提问作者Santosh P.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 20:12:05