IKVM を使用して dotnet で jar を dll に変換しようとしていますが、スレッド "main" java.lang.ClassNotFoundException: \Location of the jar\... でこのエラー例外が発生しています。
誰でもいくつかのガイダンスを提供できます..
前もって感謝します
前提条件 -
手順:
ikvmc
ます (パッケージikvmc.exe
に付属しています)。ikvm
ikvmc -out:myapp.dll myapp.jar
まず、新しいバインディング ライブラリ プロジェクトを作成します。Xamarin Studio または Visual Studio で、新しいソリューションを作成し、Android バインディング ライブラリ テンプレートを選択します。
テンプレートには、.JAR を Bindings Library プロジェクトに追加する Jars フォルダーが含まれています。Jars フォルダーを右クリックし、[追加] > [既存のアイテム] を選択します。
以前にダウンロードした .jar ファイルに移動し、それを選択して [追加] をクリックします。
.jar ファイルがプロジェクトに正常に追加されたことを確認します。
jarファイルを右クリック=>プロパティ=>埋め込みjarを選択
ビルド アクションを EmbeddedJar に設定します。
EmbeddedJar – .JAR はバインディング ライブラリに埋め込まれます。
バインディング ライブラリのターゲット API レベルを設定する
最後に、バインディング ライブラリをビルドします。いくつかの警告メッセージが表示される場合がありますが、Bindings Library プロジェクトは正常にビルドされ、次の場所に出力 .DLL が生成されます。
プロジェクト名/bin/Debug/JarBinding.dll
参照
https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-a-jar/
必要な IKVM .Net dll をすべて参照するのを忘れた可能性はありますか?
IKVM.Runtime.dll IKVM.Reflection.dll IKVM.OpenJDK.*.dll
私はSmsLib .Netバージョンに似たものを持っています