当用NDK编译的库在运行加载时报如下错:
dlopen("/data/data/xxx.xxx.xxx/lib/libxxx.so") failed: dlopen failed: cannot locate symbol "__exidx_end" referenced by "libxxx.so"...
解决办法如下:
在你报错的库libxxx.so的编译脚本Android.mk请加上:LOCAL_LDFLAGS += -fuse-ld=bfd
本文介绍了解决使用NDK编译的库在运行时出现找不到符号__exidx_end的问题。通过在Android.mk文件中添加LOCAL_LDFLAGS+=-fuse-ld=bfd来解决该问题。
当用NDK编译的库在运行加载时报如下错:
dlopen("/data/data/xxx.xxx.xxx/lib/libxxx.so") failed: dlopen failed: cannot locate symbol "__exidx_end" referenced by "libxxx.so"...
解决办法如下:
在你报错的库libxxx.so的编译脚本Android.mk请加上:LOCAL_LDFLAGS += -fuse-ld=bfd
5441
6143
2万+
3197
2109

被折叠的 条评论
为什么被折叠?