Android.mkとApplication.mkでstlpot_static
を使用してビルドされた静的ライブラリを使用していますが、サポートが必要なためstlportの代わりにgnustlを使用したい私のプロジェクトでは、C++ 11の 私はAPP_STL := stlport_shared
のApplication.mkをmyで使用していましたが、私のプロジェクトは正常に実行されていました。 しかし、今私はそれをAPP_STL := gnustl_shared
にしたい、プロジェクトは正常にコンパイルされますが、ランタイム中にエラーが発生しましたjava.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNSt13_Filebuf_base12_M_page_sizeE"
、このエラーをチェックすると、stlport_staticを使用してビルドされた静的ライブラリにこの依存関係が見つかりました。gnustlをstlport_staticのAndroid ndkプロジェクトにリンクする
私のプロジェクトでgnustlを使用するにはどうすればstlport_staticに依存する静的ライブラリに影響を与えないでください。