【问题标题】:Migrate MvvmCross 5.0 to 6.0将 MvvmCross 5.0 迁移到 6.0
【发布时间】:2019-02-08 12:56:35
【问题描述】:

我有一个 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,版本=v6.0) - monoandroid70 (MonoAndroid,版本=v7.0) - monoandroid71 (MonoAndroid,版本=v7.1) - monoandroid80 (MonoAndroid,版本=v8.0) - monoandroid81 (MonoAndroid,版本=v8.1) - monoandroid90 (MonoAndroid,版本=v9.0) 检查 Microsoft.NETCore.Platforms 1.1.0 与 .NETStandard,Version=v2.0 的兼容性。 不兼容的包:1 包还原失败。回滚“netStandard”的包更改。

感谢您的帮助...

【问题讨论】:

    标签: xamarin.android mvvmcross


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2021-05-03
      • 2015-04-07
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      相关资源
      最近更新 更多