Android 用の vp8 コーデックをビルドしようとしています。configure.sh スクリプトと armv6 の makefile を sourcery g++ で実行すると、libvpx.so が正常に生成されました。その後、JNI ラッパーを作成し、ndk-build で正常にコンパイルしました。これを Gingerbread スマートフォンで実行すると、UnsatisfiedLinkError "libpthread.so.0 not found" が発生しました。このエラーを取り除くにはどうすればよいですか?
3662 次
2 に答える
0
これは、共有ライブラリの SONAME に問題がある場合があります。この記事を参照してください。
http://groups.google.com/group/android-ndk/browse_thread/thread/fd484da512650359
本当に必要ない場合は、pthreads を無効にすることができます。
過去に .so ファイルに問題がありましたが、.so 共有ライブラリの代わりに .a 静的ライブラリを使用することで、これらの問題をすべて回避しました。
于 2012-01-24T20:45:31.533 に答える