当我尝试运行Xamarin应用程序时,在App.xaml.cs的InitializeComponent
中收到此错误:
System.MissingMethodException:找不到方法:void .ResourceLoadingQuery.set_Instance(object)
我尝试清理并重建解决方案,删除obj和bin文件夹,并按照建议here重新启动Visual Studio,但这似乎无济于事...
编辑:我在Resource.designer.cs中也有很多所谓的编译错误,这些错误不会阻止应用程序运行,但可能是导致此问题的原因?
答案 0 :(得分:2)
我遇到了同样的问题,解决方案是在所有项目中更新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,它们将无法正确生效。