我正在开发一款用于Android应用程序的单声道应用程序(我的第一个),它消耗了一个web api。在xamarin.com的文档中,有一些使用不同库的例子,如RestSharp和Json.Net。
但是,当我尝试在我的VS2010项目中通过Nuget安装这些库时,它会失败并显示以下消息:
安装失败。回滚......无法安装包 'Newtonsoft.Json 4.5.9'。您正在尝试将此软件包安装到 针对'MonoAndroid,Version = v2.2'的项目,但该软件包确实如此 不包含任何与之兼容的程序集引用 框架。有关更多信息,请与软件包作者联系。
如何在项目中包含此类库?
提前致谢。
欧文
答案 0 :(得分:1)
此错误消息表明这些库与Mono for Android不兼容。如果它们具有MfA兼容版本,您应该询问库的制造商。如果您有库的源代码,您也可以尝试使用链接的源文件制作MfA库。
答案 1 :(得分:0)
不确定您是否尝试过此操作但是如果您正在使用xamarin studio并右键单击Android应用程序项目中的组件文件夹,则选择添加组件应该能够解决您的问题。这将添加对添加的组件的引用。组件看起来像是单声道兼容的软件包,对你的情况有好处的是RestSharp和Json.Net都有组件: