我有一个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”的程序包更改。
感谢您的帮助...
答案 0 :(得分:0)
您的核心项目应以.net标准为目标,而.droid项目应以MonoAndroid版本为目标。例如v8.1。