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环境里都运行过这些命令
- 尝试配置过各种环境变量,比如
MSBuildSDKsPath、DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR、DOTNET_MULTILEVEL_LOOKUP和DOTNET_ROOT - 卸载又重新安装了Visual Studio
- 之前好像偶然看到过一个存放各类SDK(比如
Microsoft.NET.Sdk.Windows*这类)的文件夹,但现在找不到了,而且当时那个文件夹里也没有Android SDK的目录
现在我已经开始安装VS 2022,怀疑这可能是VS 2026本身的问题,但还是有几个疑问想请教大家:
- 这是VS 2026的已知问题吗?
- 我必须依赖
Microsoft.NET.Sdk.AndroidSDK吗?有没有什么办法可以绕开它? - 换成VS Code来编译的话能解决问题吗?还是说它会使用同样出问题的工具链?
备注:内容来源于stack exchange,提问作者Matthew Roberts




