ビルド済みの共有オブジェクト ファイル (mylib.so) と API ファイル (mylib.h) もあります。ここで、これらのファイルをプロジェクトに含める必要があります。ネイティブ インターフェイスを使用して、このライブラリ内の関数を呼び出したいです。
ただし、ライブラリ用に提供されているヘッダー ファイルはJNI 固有のヘッダー ファイルではなく、一般的な C ヘッダー ファイルです。dlopen
を使用してこのライブラリをロードし、を使用してシンボルを取得したいと考えていますdlsym
。したがって、によって返される関数ポインターを使用してこれらの関数を呼び出すことができますdlsym
。
私が求めていること
--> Android.mkファイル
--> dlopen ( lib_path , RTLD_LAZY); apk ファイルをインストールした後のmylib.soへのパス
誰かがこのように試して成功した場合は、私を助けてください。