Xamarin.forms 缺少MonoAndroid90的指定语言目标。确保为'安装了正确的工具;单安卓&x27;

Xamarin.forms 缺少MonoAndroid90的指定语言目标。确保为'安装了正确的工具;单安卓&x27;,xamarin.forms,Xamarin.forms,尝试在Visual Studio 2019中构建较旧的Xamarin Forms项目时,出现以下错误: The specified language targets for MonoAndroid90 is missing. Ensure correct tooling is installed for 'MonoAndroid'. Missing: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\X

尝试在Visual Studio 2019中构建较旧的Xamarin Forms项目时,出现以下错误:

The specified language targets for MonoAndroid90 is missing. Ensure correct tooling is installed for 'MonoAndroid'. Missing: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.CSharp.targets'    MediaManager    C:\Users\...\.nuget\packages\msbuild.sdk.extras\2.0.24\Build\LanguageTargets\CheckMissing.targets   36  
我安装了以下SDK项目


从修改csproj文件的第一行

<Project Sdk="MSBuild.Sdk.Extras">

下一行

<Project Sdk="MSBuild.Sdk.Extras/3.0.22">

3.0.22是当前版本的


我还重新启动了VS,清理了项目等。

嗨,很高兴解决了!记得在可能的时候标记它,它将帮助其他有同样问题的人。谢谢,这也为我解决了它。我在使用更新版本的sdk.extras时很烦恼,因为它在linux中运行时遇到了问题,但我并没有在linux atm上编译这个项目,所以现在应该还不错:)