Android自定义呈现程序的Xamarin.Forms生成编译器错误

Android自定义呈现程序的Xamarin.Forms生成编译器错误,xamarin,compiler-errors,xamarin.forms,.net-assembly,custom-renderer,Xamarin,Compiler Errors,Xamarin.forms,.net Assembly,Custom Renderer,升级到Xamarin.Forms 1.2.3后,我遇到了与自定义渲染器定义相关的以下编译器错误: Error CS0012: The type `Xamarin.Forms.Platform.Android.FormsViewGroup' is defined in an assembly that is not referenced. Consider adding a reference to assembly `FormsViewGroup, Version=1.2.3.0, Cultur

升级到Xamarin.Forms 1.2.3后,我遇到了与自定义渲染器定义相关的以下编译器错误:

Error CS0012: The type `Xamarin.Forms.Platform.Android.FormsViewGroup' is
defined in an assembly that is not referenced. Consider adding a reference to
assembly `FormsViewGroup, Version=1.2.3.0, Culture=neutral,
PublicKeyToken=null' (CS0012) (XFormsNavigation.Android)

有什么问题以及如何修复?

不确定,为什么必须手动添加Xamarin.Forms库。但下面是要做的:


packages/Xamarin.Forms.1.2.3.6256-pre4/lib/MonoAndroid10/
(或类似文件,取决于您的Xamarin.Forms版本)中,您可以找到库
FormsViewGroup.dll
。将它添加到Android项目的引用中,应该可以编译。

我猜nuget升级出了问题。一般来说,它是有效的。对我来说,仅在FormsViewGroup.dll中链接并没有解决这个问题,我必须在该文件夹重新开始工作之前手动添加对该文件夹中所有dll文件的引用。当我添加C:\Users(snip)\.nuget\packages\xamarin.forms\5.0.0.2012\lib\MonoAndroid10.0\FormsViewGroup.dll时,我收到一个无法添加引用的错误。生成系统已自动引用此组件。