资源是含糊的引用

时间:2018-08-11 08:09:33

标签: c# android xamarin

我正在使用Visual Studio 2017和Xamarin。我遇到错误的部分是:

  protected override void OnCreate(Bundle bundle)
{
    FormsAppCompatActivity.ToolbarResource = Resource.Layout.Toolbar;
    FormsAppCompatActivity.TabLayoutResource = Resource.Layout.Tabbar;

    base.OnCreate(bundle);
    Forms.Init(this, bundle);
    LoadApplication(new App());
}

我遇到的错误是'Resource' is an ambiguous reference between 'Plugin.MediaManager.Forms.Android.Resource' and 'SegmentedControl.FormsPlugin.Android.Resource',问题是,我在其官方网站https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/上遵循指南,因此,我认为这一定与我的Visual Studio设置有关。我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果您不使用Mac VS2017,则可以尝试以下操作:

  1. 将波纹管属性放入csproj

    <AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>
    
  2. 清理并重建项目

希望它能对您有所帮助。