2012-02-02 9 views
0
  1. 、 libavutil.so、libavformat.so、libavdevice.so、libavcore.soおよびlibavcodec.so。
  2. 「が共有ライブラリは、」私は、デバイス上でデバッグしています
  3. (なしエミュレータ)
  4. Runtime.loadLibrary($ MY_LIB_NAME)を提出APK上の同じディレクトリにパックされることが確認されているすべてのUnsatisfiedLinkErrorを例外をトリガ
  5. が直接「( 『swscale』)System.loadLibraryを」を実行もないUnsatisfiedLinkError例外が発生
  6. 私の推測では、それのLibavがある

*しかし、私は、APKに追加する必要があり、追加のlibsに依存しているの.soこれらの検出方法がわからない 依存する共有ライブラリを検出するツールはありますか? (ウィンドウに相当するddepends)?アンドロイド、共有ライブラリの依存関係、私は私が私の「共有ライブラリ」はlibswscale.so使用している</li> <li>ネイティブコードと対話するためにJNIを使​​用していますアンドロイド</li> <li>上のLibav/ffmpegのを使用しているアプリケーションを実装しています

ご協力いただければ幸いです。

〜あなたが必要な共有ライブラリの一覧を表示するツールobjdumpは使用することができますNadav

答えて

0

<ANDROID_NDK_ROOT>\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-objdump -p libNAME.so | grep NEEDED 

窓のためです。ご使用のOSのobjdumpツールにパスを変更します。

関連する問題