2

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

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

安装失败。回滚...无法安装软件包“Newtonsoft.Json 4.5.9”。您正在尝试将此包安装到以“MonoAndroid,Version=v2.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用。有关详细信息,请联系包作者。

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

提前致谢。

欧文

4

2 回答 2

1

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

于 2012-09-13T08:27:44.870 回答
0

不确定您是否尝试过,但如果您使用的是 xamarin studio 并右键单击 Android 应用项目中的组件文件夹,选择添加组件应该能够解决您的问题。这将添加对所添加组件的引用。组件似乎是单声道兼容包,对您的情况有好处的是 RestSharp 和 Json.Net 都有组件:

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

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

于 2013-11-18T18:24:32.307 回答