如何将MVVMCross从5.1.1更新到5.2.0

时间:2017-09-13 19:28:17

标签: android xamarin mvvmcross

我在Android和UWP的示例项目(TipCalc)中将MVVMCross 5.1.1更新为5.2.0。 Nuget提供了这个更新,我刚刚使用VS2017 nuget视图进行了更新。

发生这两件事之后:UPW设计师告诉我视图:MvxWindowsPage不存在于命名空间MvvmCross.Uwp.Views中。 所以我不再是一个有效的设计师了。

重建会显示这些警告

...TipCalc.UI.Droid.csproj : warning XA0105: The $(TargetFrameworkVersion) for MvvmCross.Binding.Droid.dll(v7.0) is greater than the $(TargetFrameworkVersion) for your project(v6.0). You need to increase the $(TargetFrameworkVersion) for your project.
...TipCalc.UI.Droid.csproj : warning XA0105: The $(TargetFrameworkVersion) for MvvmCross.Droid.dll (v7.0) is greater than the $(TargetFrameworkVersion) for your project(v6.0). You need to increase the $(TargetFrameworkVersion) for your project.
...TipCalc.UI.Droid.csproj : warning XA0105: The $(TargetFrameworkVersion) for MvvmCross.Platform.Droid.dll (v7.0) is greater than the $(TargetFrameworkVersion) for your project(v6.0). You need to increase the $(TargetFrameworkVersion) for your project.

在模拟器上启动它会导致应用程序崩溃。 droid项目设置为Marshmellow(6.0)。

MVVMCross 5.2版本是否需要Lollipop(7.0) - 还是在更新时出错?

1 个答案:

答案 0 :(得分:1)

您需要使用SDK管理器安装Android 7.0 SDK。你的应用程序也应该设置为针对最新版本进行编译,因此它应该自动选择它。

MvvmCross使用最新的Android支持库,这些库使用7.0 SDK。