OxyPlot.Xamarin.Forms 包中断 Resource.Designer.cs?

OxyPlot.Xamarin.Forms package breaks Resource.Designer.cs?

我正在尝试在我的共享 Xamarin.Forms 项目中使用 OxyPlot.Xamarin.Forms 包。我在便携式和平台特定 (Android) 项目中添加了带有 NuGet 包管理器的 OxyPlot 包,如描述于:

http://docs.oxyplot.org/en/latest/getting-started/hello-xamarin-forms.html

然后我在 Android 项目中初始化了 OxyPlot 渲染器。现在,当我尝试启动应用程序时,生成了 Resource.Designer.cs 文件,但我收到了数百个这样的错误:

Error   CS0117  'Resource.Attribute' does not contain a definition for 'mediaRouteSettingsDrawable' OxyPlotShared.Droid \OxyPlotShared\OxyPlotShared.Droid\Resources\Resource.Designer.cs

我使用 Xamarin.Forms v2.2.0.31 和版本 1.0.0-unstable1983 中的所有 OxyPlot 包。

我是不是漏掉了什么?

请注意,有 2 个不同的项目模板:PortableShared。在您的 post 中,您同时提到了它们,因此请清楚您使用的是哪一个。您所关注的具体示例适用于 Portable 项目模板。添加 OxyPlot Nuget Package 后,我必须手动添加 OxyPlotOxyPlot.Xamarin.Forms ReferencesPortable 之一。在那之后,它工作得很好。我正在使用 Xamarin.Forms 2.0.0.6482 和 OxyPlot 1.0.0-unstable1983.

我使用代码添加了 PlotView

App.cs:

 public App()
    {
        PlotModel plotModel = new PlotModel { PlotAreaBackground = OxyColors.LightYellow };
        plotModel.Series.Add(new FunctionSeries(Math.Sin, -10, 10, 0.1, "sin(x)"));

        // The root page of your application
        MainPage = new ContentPage {
            Content = new PlotView {
                VerticalOptions = LayoutOptions.Fill,
                HorizontalOptions = LayoutOptions.Fill,
                Model = plotModel
            }
        };
    }