0

所以我对编程有点陌生,但我开始使用 Xamarin,我尝试在 Xamarin Studio 上从 NuGet 添加 NHunspell 包,它下载它并且 .dll 出现在 Resources 中,NHunspell 出现在 Packets 中,但它没有出现在参考资料,所以当我尝试“使用 NHunspell”时它不起作用。我曾尝试使用 Power Shell 运行“安装”脚本,但显然没有任何改变。

如何将 NHunspell 添加到我的项目中?

4

2 回答 2

1

并非每个 .NET 库都与 Xamarin 兼容。它们通常必须针对适当的 Xamarin 框架构建,或者使用兼容的 PCL 配置文件构建。

scan.xamarin.com可以告诉您给定的 DLL 是否兼容。

于 2015-02-07T02:22:06.197 回答
1

正如我已经在每封电子邮件中回答的那样,NHunspell 的问题在于它实际上是 Hunspell 的包装器。Hunspell 是用 c 或 C++ 编写的,因此可以编译为原生 Dll。此时,该构建为 Windows 32 位和 64 位生成了两个本机 DLL。有必要为 ARM / Android 或 Linux 生成本机 DLL,或者……在这些平台上使用它。我将来会为 X86/X64 Linux 做这个。但目前我被雪覆盖了,所以没有时间表。如果您或其他人愿意贡献,欢迎您。

顺便提一句。NHunspell 有一个正确的本地 DLL 的解析器。如果您的项目在输出目录中有本地 DLL,它会在 windows 中解析 X86 或 x64。您可以在 Xamarin Studio 中通过在项目中添加本机 DLL 并配置“复制到输出目录”来执行此操作。但这仅适用于 Windows。

最新的包(没有 NuGet)在这里:http: //download.crawler-lib.net/NHunspell/

于 2015-02-07T11:48:49.523 回答