【发布时间】:2013-09-13 23:29:22
【问题描述】:
我最近从 Xamarin 获得了Mono Android 的学生许可证。
在做了一个简单的项目后,我决定开始在我的 Android 应用程序(单项目)上使用一些我熟悉的 DLL,例如 Json.Net 和 H.A.P,这就是问题开始的时候。
在尝试从 NuGet 提取这些引用后,它们失败了,因为“Android 应用程序”项目未知导致没有安装 .dll(NuGet 尝试将项目类型与要下载的正确 .dll 匹配,无论是 WindowsPhone、 .NET4、.NET 3.5 等)。
所以我继续手动引用这些库,因为我已将它们下载到我的 PC 上。引用 Works,但一旦我尝试访问 HtmlAgilityPack,它就会引发异常。
Error CS0012:
The type 'System.Xml.XPath.IXPathNavigable' is defined in an assembly that is not referenced.
You must add a reference to assembly 'System.Xml, Version=x.x.x.x, Culture=neutral
由于 .NET 的 J.I.T 编译,在第一次执行代码时引发异常,我知道这一点。
问题: 如何在我的 Mono Android 项目中使用我“如此喜爱”的 .dll?
我是否需要这些库的源代码才能在我的项目中使用它们?
提前致谢
【问题讨论】:
标签: c# .net xamarin.android