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

在AWS EC2 Mac上用.NET Core(无Visual Studio)遇MSB4019错误求助

解决Error MSB4019: 未找到Xamarin.Android.CSharp.targets的问题

这个错误是因为你的环境缺少Xamarin.Android的MSBuild目标文件,或者项目配置的路径不匹配。以下是具体解决步骤:

  • 检查并安装.NET Android工作负载
    由于你未安装Visual Studio,Xamarin.Android需要通过.NET SDK的工作负载单独安装。先执行命令查看已安装的工作负载:

    dotnet workload list
    

    如果看不到android相关条目,执行安装命令:

    dotnet workload install android
    

    若项目依赖特定版本(比如错误里的6.0.303),可以指定版本安装:

    dotnet workload install android --version 6.0.303
    
  • 修正项目文件中的硬编码路径
    打开你的.csproj文件,找到类似下面的导入语句:

    <Import Project="/opt/VSSDK/sdk/6.0.303/Xamarin/Android/Xamarin.Android.CSharp.targets" />
    

    替换为使用MSBuild变量的动态路径,避免硬编码:

    <Import Project="$(MSBuildExtensionsPath)/Xamarin/Android/Xamarin.Android.CSharp.targets" />
    

    也可以直接指向.NET工作负载自带的目标文件路径:

    <Import Project="$(UserProfile)/.dotnet/packs/Microsoft.Android.Sdk.Darwin/6.0.303/targets/Xamarin.Android.CSharp.targets" />
    
  • 验证安装路径
    安装完成后,确认目标文件是否存在于对应路径。对于6.0.303版本,默认路径通常是:

    /usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/6.0.303/targets/Xamarin.Android.CSharp.targets
    

    如果路径不符,可调整项目中的导入路径,或者设置MSBuildExtensionsPath环境变量指向正确的SDK目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 09:30:23