2013.8.28 Bug 关于引用so文件缺失导致

今天在使用百度地图时遇到一个load library 失败导致程序崩溃的问题。根据log中的错误信息

 java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "__gnu_thumb1_case_uqi" referenced by "libapp_BaiduMapApplib_v2_1_2.so"...

在网上找了半天,有效信息很少,有人提到跟NDK环境有关,在Android 4.2 系统上需要新版本的NDK。(草,这玩意我不懂啊,这不坑爹吗,在心里没少骂公司做rom那群人,还有百度,提供的什么破平台呀,加载给so文件,还出问题)。因为使用百度地图,要用到2个so文件,所以又用最新版本的2个文件替换原来的,结果好了。靠,原来是我弄错了。原来用的是2.0版本的,最新的是2.1.2版本的,但另一个文件则2个版本名称相同,正好搭配错,所以就出错了。


你可能感兴趣的:(2013.8.28 Bug 关于引用so文件缺失导致)