我正在MSVS2015 Pro
使用Xamarin
。
我刚刚从Xamarin-Evolve
下载了GitHub
个包。
然后我尝试安装所需的NuGet包:HockeySDK
但是我遇到了版本冲突。它说:Could not install package 'HockeySDK.Core 4.1.5'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v6.0', but the package does not contain any assembly references or content files that are compatible with that framework.
如下图所示:
然后我想知道:
在NuGet.org
页面上,我可以找到nuget package
与目标版本之间的关系吗?
顺便问一下,如何解决下面的问题?
答案 0 :(得分:0)
我不认为目标平台是从包中提取的,并在NuGet.org页面上提到。有一个Dependencies
部分,但据我所知它只包含开发人员决定手动输入的信息。将目标平台包含在包名称中是很常见的,就像这里的情况一样。您似乎试图在Android项目中安装UWP包。你试过Xamarin version of the package吗?
下载软件包时,可以将其作为.zip存档打开 - 该存档中的lib
目录包含目标平台。最后,NuGet安装程序如何判断程序包是否与您的项目兼容(source)。
答案 1 :(得分:0)
Nuget目前没有 提供按目标/框架搜索/过滤的方式:
您正在将HockeySDK.UWP
安装到Xamarin.Android
项目中,您需要以下软件包:
`HockeySDK.Xamarin`