【问题标题】:Xamarin ios unified version is not allowed to install MvvmcrossXamarin ios统一版不允许安装Mvvmcross
【发布时间】:2015-01-13 13:46:29
【问题描述】:

我已将 xamarin ios 从经典 api 更新为统一 api。 当我尝试添加 Mvvmcross nuget 包时,它显示以下错误

无法安装包“MvvmCross.PortableSupport 3.2.2”。您正在尝试安装 这个包到一个以“Xamarin.iOS,Version=v1.0”为目标的项目中,但包确实 不包含任何与其兼容的程序集引用或内容文件 框架。如需更多信息,请联系包作者。

请帮忙。

【问题讨论】:

    标签: xamarin.ios xamarin mvvmcross


    【解决方案1】:

    MvvmCross.PortableSupport 3.2.2 NuGet 包包含一个空的可移植类库文件夹,如果你为 Xamarin 安装了可移植类库并且安装了最新版本的 NuGet,则可以将其安装到 Xamarin.iOS 项目中。

    因此,您可能没有为 Xamarin 安装 PCL,或者,如果您使用的是 Visual Studio,那么您的 NuGet 版本可能太旧,需要更新。

    获取可移植类库:

    如果您使用的是 Mac,则应安装 Mono Development Kit (MDK)。

    如果您使用的是 Windows,那么事情可能会更复杂。最简单的方法是安装 Visual Studio 2013(完整版或快速版)更新 2 或更高版本。更复杂的方法是安装Portable Library ToolsPortable Library Reference Assemblies 4.6。 Portable Library Reference 程序集安装一个 PortableReferenceAssemblies.zip 文件,其中包含三个目录(4.0、4.5 和 4.6)。这三个目录需要解压复制到PCLs目录下:

    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable
    

    最后,在 Windows 上,您需要重新安装 Xamarin。最简单的方法是在控制面板的程序和功能中找到 Xamarin,然后选择修复它的选项。

    【讨论】:

      猜你喜欢
      • 2021-01-27
      • 1970-01-01
      • 2014-12-03
      • 2020-06-25
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多