1

したがって、私は Xamarin と android の開発に慣れていないため、C++ で記述され、armv7eabi (Atollic GCC を使用) でコンパイルされた共有ライブラリを作成しましたが、共有ライブラリの使用に問題があり、ここの誰かが私を助けてくれることを願っています:

ライブラリの名前は libtstcpp.so です。lib/armeabi の下に置き、androidnativelibrary として設定し、このように DLL インポートを行いました。

[DllImport("tstcpp" , EntryPoint = "_Z10GetCounterv")] public extern static int GetCounter();

int テスト = GetCounter();

それは最初は機能し、値を受け取りましたが、共有ライブラリの名前を変更したとき(および関連する他のすべてのもの)、dll not found exception を受け取りました。

別の共有ライブラリを追加したときに同じ問題が発生し、dll が見つからないというメッセージも表示されます。

おそらく(?!?)ライブラリがアプリケーションとともにデバイスにダウンロードされていないことを理解していますか?もしそうなら、どうすれば問題を解決できますか? (私は Xamarin スタジオを使用しています)。

4

0 に答える 0