Android下加载so文件失败分析方法
2016-07-01 15:34
585 查看
android jni 开发时,有时候会碰到,.so 文件加载失败。
缺少依赖文件是一种可能的原因。
dengpei@dengpei-pc:~/workspace/eSatchel/libs/armeabi$ objdump -x libsuper3DHomeActivity_jni.so | grep NEEDED
NEEDED libogre.so
NEEDED liblog.so
NEEDED libz.so
NEEDED libjnigraphics.so
NEEDED libandroid.so
NEEDED libOIS.so
NEEDED libstdc++.so
NEEDED libm.so
NEEDED libc.so
NEEDED libdl.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$
缺少依赖文件是一种可能的原因。
dengpei@dengpei-pc:~/workspace/eSatchel/libs/armeabi$ objdump -x libsuper3DHomeActivity_jni.so | grep NEEDED
NEEDED libogre.so
NEEDED liblog.so
NEEDED libz.so
NEEDED libjnigraphics.so
NEEDED libandroid.so
NEEDED libOIS.so
NEEDED libstdc++.so
NEEDED libm.so
NEEDED libc.so
NEEDED libdl.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$
相关文章推荐
- Android 主界面按返回键不退出而是置后台; moveTaskToBack(false);
- Android热插拔事件处理
- Android之四大组件之一-Activity(四)
- Android 下基于core文件分析crash信息
- transcriptMode的3种情况
- android下使用gdb 调试方法
- Path之玩出花样(PathMeasure)
- 深入浅出 - Android系统移植与平台开发(十二)- Android JNI机制
- 发布Android Library项目到JCenter的便捷方法
- android 极细线
- Android studio 集合百度推送
- Android图片缩放,压缩总结(inSampleSize,Matrix比较)
- 深入浅出 - Android系统移植与平台开发(九)- Android系统system_server及Home启动
- Android使用binder访问service的方式(一)
- memory leak checking for android
- AndroidStudio十佳常见编译或运行错误集锦
- 实习杂记(27):android的touch Mode
- Android录屏功能的实现
- android 使用HorizontalScrollView 实现标题带动内容左右切屏
- Android开发实现高德地图定位详解