将MvvmCross 5.0迁移到6.0

时间:2019-02-08 12:56:35

标签: xamarin.android mvvmcross

我有一个Xamarin.Android项目,它使用的是MvvmCross 5.0,因此我们决定迁移到MvvmCross 6.0。这意味着要将项目传递给netstandard 2.0。由于某些库不兼容netstandard 2.0,因此出现了一些问题。我的问题是:我应该将我的项目Droid传递给netstandard吗?为什么我要整合Xamarin.Android.Support.Compat插件?因为当我尝试它时,出现此错误:

  

NU1202:软件包Xamarin.Android.Support.Compat 28.0.0.1与netstandard2.0(.NETStandard,Version = v2.0)不兼容。软件包Xamarin.Android.Support.Compat 28.0.0.1支持:     -monoandroid60(MonoAndroid,Version = v6.0)     -monoandroid70(MonoAndroid,Version = v7.0)     -monoandroid71(MonoAndroid,Version = v7.1)     -monoandroid80(MonoAndroid,Version = v8.0)     -monoandroid81(MonoAndroid,Version = v8.1)     -monoandroid90(MonoAndroid,Version = v9.0)   使用.NETStandard,Version = v2.0检查Microsoft.NETCore.Platforms 1.1.0的兼容性。   不兼容的软件包:1   程序包还原失败。回滚“ netStandard”的程序包更改。

感谢您的帮助...

1 个答案:

答案 0 :(得分:0)

您的核心项目应以.net标准为目标,而.droid项目应以MonoAndroid版本为目标。例如v8.1。