Конвертация jar в dll с использованием ikvm - PullRequest
5 голосов
/ 17 марта 2011

Я пытаюсь конвертировать jar в dll в dotnet, используя IKVM, но получаю эту ошибкудать некоторые рекомендации ..

Заранее спасибо

Ответы [ 4 ]

20 голосов
/ 14 декабря 2011

Предварительные условия -

  1. В вашей системе должен быть установлен JDK.
  2. Установите переменные среды для JDK.

enter image description here

Шаги:

  1. Откройте командную строку.
  2. Перейдите в папку ikvmc (ikvmc.exe поставляется с пакетом ikvm).
  3. Введите команду ikvmc -out:myapp.dll myapp.jar
1 голос
/ 25 ноября 2016

Сначала создайте новый проект библиотеки привязок. В Xamarin Studio или Visual Studio создайте новое решение и выберите шаблон библиотеки привязок Android.

Шаблон включает в себя папку Jars, в которую вы добавляете свои файлы .JAR в проект библиотеки привязок. Щелкните правой кнопкой мыши папку Jars и выберите «Добавить»> «Существующий элемент»:

Перейдите к ранее загруженному файлу .jar, выберите его и нажмите «Добавить»:

Убедитесь, что файл .jar был успешно добавлен в проект:

щелкните правой кнопкой мыши по файлу jar = >роприменяемость => выберите встроенный jar

Установите для действия сборки EmbeddedJar:

EmbeddedJar - файл .JAR будет встроен в библиотеку привязок.

Установите целевой уровень API для вашей библиотеки привязок

Наконец, создайте библиотеку привязок. Хотя могут отображаться некоторые предупреждающие сообщения, проект библиотеки привязок должен успешно скомпилироваться и создать выходной файл .DLL в следующем месте:

Projectname / bin / Debug / JarBinding.dll

Ссылки * * один тысяча двадцать-одна

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

0 голосов
/ 30 апреля 2011
0 голосов
/ 17 марта 2011

Возможно ли, что вы забыли ссылку на все необходимые файлы IKVM .Net?

IKVM.Runtime.dll IKVM.Reflection.dll IKVM.OpenJDK. *. Dll

У меня естьчто-то похожее с SmsLib .Net версии

...