Xamarin 崩溃:System.MissingMethodException:找不到方法:void .ResourceLoadingQuery.set_Instance(object)

eko*_*lis 11 c# android visual-studio xamarin visual-studio-2019

当我尝试运行我的 Xamarin 应用程序时,我在InitializeComponentApp.xaml.cs 中收到此错误:

System.MissingMethodException:找不到方法:void .ResourceLoadingQuery.set_Instance(object)

我尝试清理和重建我的解决方案,删除我的 obj 和 bin 文件夹,并按照此处的建议重新启动 Visual Studio但这似乎没有帮助......

编辑:我在 Resource.designer.cs 中也有一堆所谓的编译错误,它们不会阻止应用程序运行,但也许它们导致了这个问题?

在此处输入图片说明

zar*_*zar 12

我遇到了同样的问题,解决方案是更新所有项目中的 NuGet 包,而我只更新了主项目。

我只为 android 构建,所以我还需要更新 android 项目中的 NuGet。

在此处输入图片说明

但在那之后,我收到了另一条错误消息:

错误 XF005:TripLog2.Android (v9.0) 的 $(TargetFrameworkVersion) 小于 Xamarin.Forms (10.0) 所需的最低 $(TargetFrameworkVersion)。您需要为 TripLog2.Android 增加 $(TargetFrameworkVersion)。

这是通过进入 android 项目的属性并选择版本 10(从以前的 9)来解决的。

在此处输入图片说明

我尝试了选择 11 但这也不起作用并产生了另一组错误。

注意:我不得不退出 Visual Studio 2019 并重新启动它。更改版本可能需要更新,如果不重新启动 VS,它们将无法正常生效。