2015-02-07 12 views
0

그래서 저는 프로그래밍에 익숙하지 만 Xamarin을 사용하기 시작했으며 Xamarin Studio의 NuGet에서 NHunspell 패키지를 추가하려고 시도했습니다. dll은 Resources에 나타나고 NHunspell은 Packets에 나타나지만 References에는 나타나지 않으므로 "NHunspell 사용"을 시도하면 작동하지 않습니다. Power Shell을 사용하여 "설치"스크립트를 실행하려했지만 아무 것도 변경되지 않았습니다.NuGet의 NHunspell 패키지가 Xamarin Studio에서 참조 할 수없고 사용할 수 없음

NHunspell을 프로젝트에 어떻게 추가합니까?

답변

1

모든 .NET 라이브러리가 Xamarin과 호환되는 것은 아닙니다. 일반적으로 해당 Xamarin Framework에 맞게 빌드하거나 호환되는 PCL 프로파일을 사용하여 빌드해야합니다.

scan.xamarin.com은 주어진 DLL이 호환되는지 여부를 알려줍니다.

+0

내가 이해하지, 난에서 "Hunspellx64.dll"넣고 스캔이 0 %, 그 다음 내가 "NHunspell.dll"를 넣어 말했다과 90 %를 돌려 줬다 (아직도 의미하는 것을 몰라). 이들은 NuGet을 통해 설치할 때 나오는 DLL입니다. Xamarin에서 NHunspell을 실행할 수 없다는 뜻입니까? –

+0

이것은 Xamarin 버전의 Framework에없는 코드를 사용하고 있음을 의미합니다. 검사 도구는 어떤 클래스가 문제를 일으키는 지 명확하게 알려야합니다. NHunspell은 오픈 소스이므로 포크로 포크하고 자신 만의 Xamarin 호환 버전을 만들 수 있습니다. – Jason

+0

만약 xamarin이 내가 필요한 것을 사용할 수 없다면, 나는 무엇을 할 수 있습니까? VS에서 할 수 있을까요? 나는 절대적으로 hunspell이 필요하다. –

1

전자 메일로 이미 응답 한 것처럼 NHunspell의 문제는 실제로 Hunspell에 대한 래퍼입니다. Hunspell은 C 또는 C++로 작성되었으므로 원시 DLL로 컴파일됩니다. 현재 빌드는 Windows 32 Bit 및 64Bit 용 네이티브 DLL을 생성합니다. ARM/Android 또는 Linux 용 기본 DLL을 생성하거나 이러한 플랫폼에서 사용할 수 있어야합니다. 앞으로 X86/X64 Linux에서이 작업을 수행 할 것입니다. 그러나 그 순간 나는 눈이 내렸다. 그래서 시간이 없다. 귀하 또는 다른 누군가가 기꺼이 기부 할 의사가 있다면 환영합니다.

BTW. NHunspell은 정확한 네이티브 DLL을위한 리졸버를 가지고 있습니다. 프로젝트의 출력 디렉터리에 네이티브 DLL이있는 경우 Windows의 X86 또는 x64를 확인합니다. 프로젝트에 기본 DLL을 추가하고 "출력 디렉토리에 복사"를 구성하여 Xamarin 스튜디오에서이 작업을 수행 할 수 있습니다. 그러나 이것은 Windows에서만 작동합니다.

(NuGet없이) 최신 패키지 위치 : 가 http://download.crawler-lib.net/NHunspell/

+0

다시 불편을 드려 죄송합니다.이 질문을 확인해 주시겠습니까? ty very much : http://stackoverflow.com/questions/42566916/how-to-obtain-all-possible-words-from-given-hunspell-dictionary – MonsterMMORPG