libjpeg-turbo を使用する Android アプリ用のネイティブ ライブラリがあります。NDK を使用してライブラリと libjpeg-turbo をコンパイルしています。すべてが正常にコンパイルおよびインストールされているようです (電話の /data/data/com.company.app/lib にすべての .so ファイルが表示されます)。
System.loadLibrary("jpeg");
System.loadLibrary("zmq");
System.loadLibrary("MySuperLib");
System.loadLibrary("jnilibwrapper");
E/AndroidRuntime(8186): java.lang.UnsatisfiedLinkError: dlopen に失敗しました: "libjnilibrapper.so" が必要とするライブラリ "libMySuperLib.so" を読み込めませんでした。「libMySuperLib.so」に必要なライブラリ「libjpeg.so.62」を読み込めなかったことが原因です。ライブラリ「libjpeg.so.62」が見つからないことが原因
この回避策を見つけて、lib のシンボリック リンクを作成すると、このエラーが渡されます
root@klteatt:/data/data/com.company.app/lib # ln -s libjpeg.so libjpeg.so.62
もちろん、それは解決策ではありません。
どこが間違っているのでしょうか?libjpeg.so.62 が具体的に必要なのはなぜですか?