Androidアプリにサードパーティのライブラリを追加しようとしています。これは、.jarファイルと.soファイルを使用します。これはあらかじめ構築された.soファイルです(つまり、Androidアプリ専用に作られたものではありません)。私は.jarファイルや.soファイルのソースファイルにアクセスできません!Android NDKで事前構築されたライブラリを読み込む際に問題が発生する
System.loadLibrary( "foo");を呼び出してライブラリを動的にロードしようとしています。現在、アプリを実行しようとするとUnsatisfiedLinkError:Library foo not foundでクラッシュします。プロジェクトのlibs /とlibs/armeabiファイルの両方に.soファイルがあります。
ここでゴーストを追いかけていますか?私は後のことが実現可能かどうかを判断しようとしています。私が参照しているネイティブコードはありません。私のすべての関数呼び出しは.soファイルに裏打ちされた.jarファイルです。私は何もコンパイルしていないので、Android.mkファイルを実行していません。.soファイルは既に提供されています。私は実際にここから進んでいく方向についていくつかアドバイスを使うことができます。
ここで説明したアイデアの一部を見てみたいです。http://stackoverflow.com/questions/6209070/android-load-native-library – jimkberry