Xamarin问题:错误XA2002:无法解析引用:由System.Reactive

时间:2019-06-24 15:19:01

标签: c# xamarin xamarin.android visual-studio-2017 .net-standard

我需要有关Xamarin表格的帮助。我在Visual Studio 2017(版本15.9.13)中开发了Xamarin应用程序。我面临如下编译错误。我已经使用其他团队成员更新的最新版本从Git更新了我的代码。之后,我将无法编译。

错误XA2002:无法解析引用System.Threading.Tasks.Extensions,被System.Reactive引用。请为System.Threading.Tasks.Extensions添加NuGet程序包或程序集引用,或删除对System.Reactive的引用。

我尝试通过NuGet安装以下库,但存在相同的错误。

  1. System.Threading.Tasks.Extensions(4.6.0-preview.18571.3)
  2. System.Reactive.Linq(4.2.0-preview.566)
  3. System.Reactive(4.2.0-preview.566)

我已经用最新版本更新了VS2017。

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(1898,2):错误XA2002:无法解析引用:{{1 }},由System.Threading.Tasks.Extensions引用。请为System.Reactive添加NuGet程序包或程序集引用,或删除对System.Threading.Tasks.Extensions的引用。

1 个答案:

答案 0 :(得分:0)

尝试以下方法之一:

  1. System.Threading.Tasks.Extension从4.5.1降级到4.4.0并将其用于:
    • System.Reactive 4.1.0 (latest)
    • System.Reactive.Interfaces 4.1.0 (latest)
    • System.Reactive.Linq 4.1.0( latest)
    • System.Reactive.PlatformServices (latest)
    • System.Threading 4.3.0 (latest)
    • System.Threading.Taks 4.3.0 (latest)
    • System.Threading.Tasks.Extensions 4.4.0 (downgraded)
  2. 保留System.Threading.Tasks.Extensions升级,将System.Runtime.CompilerServices.Unsafe安装到所有Android,iOS和UWP项目中,然后将System降级。对版本4.0.0处于活动状态

但是,考虑切换到VS 2019,VS 2019的所有发行版(包括Mac)现在都应该带有固定版本的Xamarin.Android。