android jni 开发时,有时候会碰到,.so 文件加载失败。
缺少依赖文件是一种可能的原因。
dengpei@dengpei-pc:~/workspace/eSatchel/libs/armeabi$ objdump -x libsuper3DHomeActivity_jni.so | grep NEEDED
NEEDED libogre.so项目lib中没有的话,可以去system/lib 查看
lijian@lijian-dell780:~/ics_real_30140/android$ ./prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/arm-linux-androideabi/bin/objdump -x ~/Downloads/lib/armeabi/libstormplayer14-jni.so | grep NEEDED
NEEDED libcommon.so
NEEDED libutils.so
NEEDED libsurfaceflinger_client.so
NEEDED libmedia.so
NEEDED libOpenSLES.so
NEEDED liblog.so
NEEDED libui.so
NEEDED libgui.so
NEEDED libstdc++.so
NEEDED libm.so
NEEDED libc.so
NEEDED libdl.so
lijian@lijian-dell780:~/ics_real_30140/android$