我正在使用Visual Studio for Mac。我在我的项目中安装了MvvmCross v5.1.1。我想将它(及其所有依赖项和插件)更新到v.5.3.1。但是当我尝试更新我的包时,我在输出中收到此错误消息:
无法解析依赖项。 'MvvmCross.Binding 5.3.1'不是 兼容'MvvmCross.Droid.Shared 5.1.1约束: MvvmCross.Binding(= 5.1.1)'。
答案 0 :(得分:6)
使用MvvmCross版本5.2+ MvvmCross.Droid.Shared
已被删除。
来自MvvmCross blog release notes
由于nuget包MvvmCross.Droid.Shared不再存在, 请先强制删除它,然后更新其余部分 包。
Visual Studio
您可以在程序包管理器控制台中运行以下命令将其删除(确保将默认项目下拉列表设置为您的Android项目)
PM> Uninstall-Package MvvmCross.Droid.Shared -Force
Visual Studio for Mac
您可以安装NuGet Package Management Extensions
插件(您可以从Github获取最新版本的插件)。然后从PowerShell控制台窗口执行以下命令(确保在安装addin之后已关闭并重新打开IDE,然后再尝试打开PowerShell控制台)
PM> Uninstall-Package MvvmCross.Droid.Shared -Force