あなたはMonoのEmbeddinator-4000
を使用することができますこれは、さまざまな言語の消費者をサポートしていますので、ターゲット言語に慣用コードとして.NETコード面。これは、現時点ではサポートされている言語のリストです:
- のObjective-C:慣用のObjective-C APIへのマッピング.NET。
- Java:.NETをイディオム的なJava APIにマッピングします。
- C:.NETをC APIのようなオブジェクト指向にマッピングします。
Embeddinator-4000、既存の.NETコード(C#、F#と他の人が)他のプログラミング言語から、様々な異なる環境で消費することを可能にするツールです。
Javaは現在、macOS、Windows、およびAndroidのプレビュー状態です。
プラットフォームは、 - platform =コマンドライン引数をembeddinatorに渡すことによって選択されます。現在、macOS、Windows、およびAndroidがサポートされています。
再:https://mono.github.io/Embeddinator-4000/
あなたがXamarin.Android
7.4.99+が必要になりますアンドロイドのために必要であり、Androidのメーカー3+(Javaの1.8)が、あなたはXamarinとJavaあなたとAndroidアプリを構築している場合の一環として、既にそれらを持っています。
注:このツールはのプレビューです。未解決の問題を確認し、必要に応じて新しい投稿を投稿してください。
再:https://github.com/mono/Embeddinator-4000/issues
注:これは、トランス - コンパイルではなく、CILコード、AOT'd(すなわちiOSの)許可ネイティブパッケージでMonoのランタイムを埋め込むか、異なる言語/ランタイム内で実行していません。
恐ろしく、試してみます。どうもありがとうございました! –