1

大変な問題があり、理解できませんので、よろしければお役に立てれば幸いです。

DLLファイルに変換されたC#で記述されたマイクロコントローラーライブラリがあります。それは大丈夫です、そしていいです。マイクロコントローラー用のAndroid「リモートコントローラー」アプリケーションを作成する必要があるため、関数を呼び出すことができるように、DLLをEclipseプロジェクトに含める必要があります。それは不可能です(私はできませんでした:))それは製品と.soファイルであるため、AndroidNDKを使用してDLLを変換しようとしています。

私の最初の質問は、これは正しい方法ですか?

soファイルを入手した後、Eclipseプロジェクトに含めたいと思いますが、それを行うことができませんでした。:(

誰かが私が何をすべきか考えていますか?

どうもありがとう、

4

1 に答える 1

2

C# でビルドされた dll を Android アプリケーションまたはデバイスに直接インポートすることはできません。おそらく、すべての C# コードを取得して C++ に変換し、NDK でコンパイルしてから jni インターフェイスを作成し、それを使用して loadLibrary を使用して、実行中の Java Android アプリに .so を実際に含める必要があります。

于 2012-07-31T16:52:25.157 に答える