我最近从 Xamarin获得了Mono Android的学生许可证。
在做了一个简单的项目之后,我决定开始在我的 Android 应用程序(单项目)上使用一些我熟悉的 DLL,例如Json.Net和HAP,这就是问题开始的时候。
在尝试从 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 的 JIT 编译,第一次执行代码时会引发异常,我知道这一点。
问题: 如何在我的 Mono Android 项目中使用我“如此喜爱”的 .dll?
我是否需要这些库的源代码才能在我的项目中使用它们?
提前致谢