2011-03-17 3 views

답변

0

당신이 참조에게 필요한 모든 iKVM을 닷넷 DLL을 잊었 가능한가 사전에

감사합니다 .. 몇 가지 지침을 제공 할 수 있습니까? ..

IKVM.Runtime.dll IKVM.Reflection.dll IKVM.OpenJDK * DLL

나는

16

전제 조건 -

  1. 당신은 JDK가 시스템에 설치되어 있어야합니다.
  2. JDK의 환경 변수를 설정하십시오.

enter image description here

단계 :

  1. 열기 명령 프롬프트.
  2. ikvmc 폴더로 이동하십시오 (ikvmc.exeikvm 패키지와 함께 제공됩니다).
  3. ikvmc -out:myapp.dll myapp.jar
+0

만약 도움이된다면 –

+0

관련된 모든/참조 된 jar가 같은 디렉토리에 있지만'class not found' 오류가 많이 발생합니다 –

+0

DLL로 변환 될 JAR 파일은 JAVA JDK를 준수해야합니다 1.7 이하. 이 제한 사항은 IKVM이 JDK 1.8 이상으로 컴파일 된 JAR 파일 변환을 현재 지원하지 않기 때문입니다. – Dinesh

0

먼저 명령을 입력 새로운 바인딩 라이브러리 프로젝트를 만듭니다. Xamarin Studio 또는 Visual Studio에서 새 솔루션을 생성하고 Android Bindings Library 템플릿을 선택하십시오.

템플릿에는 .JAR을 바인딩 라이브러리 프로젝트에 추가하는 Jars 폴더가 포함되어 있습니다. 추가

이동 이전에 다운로드 한 .jar 파일을을 선택하고 클릭 : 항아리 폴더를 마우스 오른쪽 단추로 클릭하고 추가를 선택> 기존 항목을

이 .jar 파일이 성공적으로 프로젝트에 추가되었는지 확인합니다

이 바로 jar 파일을 클릭 => properities => EmbeddedJar에 빌드 작업을 설정 선택 임베디드 항아리

:

EmbeddedJar - .JAR가 바인딩 라이브러리에 포함됩니다.

마지막으로

도서관 당신의 바인딩의 대상 API 레벨이 바인딩 라이브러리를 구축 설정합니다.

참조

https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-a-jar/

프로젝트 이름/빈/디버그/JarBinding.dll : 일부 경고 메시지가 표시 될 수 있지만, 바인딩 라이브러리 프로젝트를 성공적으로 구축하고 다음 위치에서 출력 .DLL을 생산한다