Androidマシンで使用するためにコンパイルしたJavaコードで使用していた.soファイルがありますが、.soファイルで定義されている機能主義者の一部を.NET c#アプリケーションで使用することを余儀なくされました。c# プログラムで .so ファイルを参照または使用するにはどうすればよいですか?
質問する
221 次
2 に答える
4
これは不可能だと思います。
.so は共有オブジェクトで、電話/エミュレーターのマシンコード (Android Native Interface) です。C# はよくわかりませんが、.so のメンバーにアクセスできるインターフェイスはないと思います。
これに加えて、Linux の共有オブジェクト形式である .so があり、.NET は主に Windows で実行されます。
また、.so は電話の ARM プロセッサ用にコンパイルされている可能性が高いため、Windows で t を実行するにはエミュレータが必要です。
ご覧のとおり、これらのテクノロジーの間には大きなギャップがあります。
于 2012-10-16T15:04:55.600 に答える
2
これを PC で使用する場合は、いいえ、ファイルを直接使用することはできません。ソースを取得し、.NET から Platform Invoke (名前は IIRC) で使用できる DLL に再コンパイルする必要があります。あなたが持っているのはおそらくARMコードであり、PCにはx86が必要です。
Monodroid はおそらく Android コードにコンパイルされるだけなので、Android デバイスで動作する可能性があります。私はそれを使用したことがないので、これについて私を引用しないでください.
于 2012-10-17T02:41:17.577 に答える