如何在VS2010中为Xamarin Mono for Android项目添加库?

时间:2012-09-13 08:14:34

标签: rest xamarin.android nuget xamarin

我正在开发一款用于Android应用程序的单声道应用程序(我的第一个),它消耗了一个web api。在xamarin.com的文档中,有一些使用不同库的例子,如RestSharp和Json.Net。

但是,当我尝试在我的VS2010项目中通过Nuget安装这些库时,它会失败并显示以下消息:

  

安装失败。回滚......无法安装包   'Newtonsoft.Json 4.5.9'。您正在尝试将此软件包安装到   针对'MonoAndroid,Version = v2.2'的项目,但该软件包确实如此   不包含任何与之兼容的程序集引用   框架。有关更多信息,请与软件包作者联系。

如何在项目中包含此类库?

提前致谢。

欧文

2 个答案:

答案 0 :(得分:1)

此错误消息表明这些库与Mono for Android不兼容。如果它们具有MfA兼容版本,您应该询问库的制造商。如果您有库的源代码,您也可以尝试使用链接的源文件制作MfA库。

答案 1 :(得分:0)

不确定您是否尝试过此操作但是如果您正在使用xamarin studio并右键单击Android应用程序项目中的组件文件夹,则选择添加组件应该能够解决您的问题。这将添加对添加的组件的引用。组件看起来像是单声道兼容的软件包,对你的情况有好处的是RestSharp和Json.Net都有组件:

https://components.xamarin.com/view/restsharp

http://components.xamarin.com/view/json.net/