You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

VS 2026 Community Insiders无法找到Microsoft.NET.Sdk.Android SDK导致Android应用编译失败的问题求助

VS 2026 Community Insiders无法找到Microsoft.NET.Sdk.Android SDK导致Android应用编译失败的问题求助

我目前在使用VS 2026 Community Insiders版本,现在遇到了一个非常头疼的问题——因为找不到Microsoft.NET.Sdk.Android SDK,我完全没法编译Android应用。

最开始我创建了一个简单的.NET Android项目,写完代码后尝试编译,结果只生成了DLL文件,完全没有预期的APK。后来排查发现,是项目文件里的Sdk值被设成了Microsoft.NET.Sdk,这就导致项目像普通的.NET项目一样编译了。查了相关资料后我了解到,要生成APK的话,必须把OutputType设为Exe,同时Sdk要改成Microsoft.NET.Sdk.Android,但问题就卡在这儿——这个SDK就是找不到。

为了解决这个问题,我几乎试了所有能想到的办法:

  • 反复调整项目文件的各种配置设置
  • 执行过dotnet workload list查看已安装 workload,也运行过dotnet workload install android,甚至试过先卸载再重新安装Android workload
  • 我在能找到的所有命令提示符和PowerShell环境里都运行过这些命令
  • 尝试配置过各种环境变量,比如MSBuildSDKsPathDOTNET_MSBUILD_SDK_RESOLVER_CLI_DIRDOTNET_MULTILEVEL_LOOKUPDOTNET_ROOT
  • 卸载又重新安装了Visual Studio
  • 之前好像偶然看到过一个存放各类SDK(比如Microsoft.NET.Sdk.Windows*这类)的文件夹,但现在找不到了,而且当时那个文件夹里也没有Android SDK的目录

现在我已经开始安装VS 2022,怀疑这可能是VS 2026本身的问题,但还是有几个疑问想请教大家:

  • 这是VS 2026的已知问题吗?
  • 我必须依赖Microsoft.NET.Sdk.Android SDK吗?有没有什么办法可以绕开它?
  • 换成VS Code来编译的话能解决问题吗?还是说它会使用同样出问题的工具链?

备注:内容来源于stack exchange,提问作者Matthew Roberts

火山引擎 最新活动