由于引用错误,Xamarin 项目未启动

Xamarin project not launching because of reference error

最近我被转移到我们团队的另一个项目,该项目是 Xamarin 桌面,android,ios 应用程序。

我安装了这些 visual studio 组件:

当我启动项目时,出现“找不到类型或命名空间名称 'Android'”错误。

我猜错误与 Mono.Android 的这个问题有关:

我试图 google 这个错误,但没有解决方案帮助我。 其中之一是在 C:\Program Files (x86)\Microsoft Visual Studio19\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v9 下添加对 'Mono.Android.dll' 的引用,但结果我得到 'this reference is invalid or unsupported'

我查看了 .csproj 文件,发现 'Mono.Android.dll' 引用 'Hint Path' 在 C:\Program Files (x86)\Microsoft Visual Studio19\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v9 下,这与我添加引用的目录相同。

这意味着问题出在这个文件中。

我不知道怎么解决。

在 Visual Studio 上安装相关组件后,您需要设置 Android SDK。

按照下面 link 中关于 Android SDK 的步骤进行操作。 https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-sdk?tabs=windows

然后设置 Android 模拟器。 https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/