6

Android 用の vp8 コーデックをビルドしようとしています。configure.sh スクリプトと armv6 の makefile を sourcery g++ で実行すると、libvpx.so が正常に生成されました。その後、JNI ラッパーを作成し、ndk-build で正常にコンパイルしました。これを Gingerbread スマートフォンで実行すると、UnsatisfiedLinkError "libpthread.so.0 not found" が発生しました。このエラーを取り除くにはどうすればよいですか?

4

2 に答える 2

0

これは、共有ライブラリの SONAME に問題がある場合があります。この記事を参照してください。

http://groups.google.com/group/android-ndk/browse_thread/thread/fd484da512650359

本当に必要ない場合は、pthreads を無効にすることができます。

過去に .so ファイルに問題がありましたが、.so 共有ライブラリの代わりに .a 静的ライブラリを使用することで、これらの問題をすべて回避しました。

于 2012-01-24T20:45:31.533 に答える