在安装或升级NuGet包时,可以将此错误概括为:
...已经为...定义了依赖
免责声明: 对类似问题有很多可能的答案,其中没有一个解决了这个问题的根源。问题被定义为 NuGet程序包管理器版本问题,其中的解决方案旨在更新所述程序包管理器,这对于Mac版Android Studio来说根本不是一个选项。
问题:假设我正在运行Xamarin Studio的最新稳定版本,我想要做的就是安装兼容的NuGet,这个错误是什么意思,我该如何选择兼容的包?
答案 0 :(得分:0)
您的Xamarin Studio版本基本上没有为Runtime
做好准备。如果您有这种倾向并且您的环境允许这样的调整,或者选择稍微更老的NuGet,请等待升级,修改您的NuGet包管理器。
选择仍与您的环境兼容的最新版NuGet软件包。 以MvvmCross为例:
version:x.y.z
MvvmCross version:4.2.0
version:
(:
后面没有版本)MvvmCross version:
匹配packages.config
:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MvvmCross" version="4.2.0" targetFramework="portable-net45+win+wpa81+MonoTouch10+MonoAndroid10+xamarinmac20+xamarintvos10+xamarinwatchos10+xamarinios10" />
<package id="MvvmCross.Binding" version="4.2.0" targetFramework="portable-net45+win+wpa81+MonoTouch10+MonoAndroid10+xamarinmac20+xamarintvos10+xamarinwatchos10+xamarinios10" />
<package id="MvvmCross.Core" version="4.2.0" targetFramework="portable-net45+win+wpa81+MonoTouch10+MonoAndroid10+xamarinmac20+xamarintvos10+xamarinwatchos10+xamarinios10" />
<package id="MvvmCross.Platform" version="4.2.0" targetFramework="portable-net45+win+wpa81+MonoTouch10+MonoAndroid10+xamarinmac20+xamarintvos10+xamarinwatchos10+xamarinios10" />
</packages>
始终是良好的第一道防线:
Xamarin Studio &gt; 检查更新... &gt; 更新香奈儿:稳定