liblocsdk5.so是百度地图中的一个so文件,主要用于精准定位操作,如果你的电脑中该文件缺失或者损坏,将会导致百度地图无法定位,若要解决这问题,需要重新下载一个该文件,放到相应的目录就可以了,小编提供了文件下載地址,需要的朋友赶紧来吧!

so簡介
.so为共享库,是shared object,用于动态连接的,和dll文件差不多,在可执行文件装载时或运行时,由操作系统的装载程序加载库。大多数操作系统将解析外部引用(比如库)作为加载过程的一部分。在这些系统上,可执行文件包含一个叫做import directory的表,该表的每一项包含一个库的名字。根据表中记录的名字,装载程序在硬盘上搜索需要的库,然后将其加载到内存中预先不确定的位置,之后根据加载库后确定的库的地址更新可执行程序。可执行程序根据更新后的库信息调用库中的函数或引用库中的数据。这种类型的动态加载成为装载时加载 ,被包括Windows和Linux的大多数系统采用。装载程序在加载应用軟件时要完成的最复杂的工作之一就是加载时链接。

liblocsdk5.so使用說明
1.在歐普園下載liblocsdk5.so文件
2.把liblocsdk5.so文件放在jniLibs/armeabi文件夾下。
常見問題
运行时出现:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/cn.miandanhui-1/base.apk"],nativeLibraryDirectories=[/data/app/cn.miandanhui-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "liblocSDK5.so"
提示無法找到liblocSDK5.so這個文件,我查了一下在的項目lib文件下有個armeabi文件夾,裏面命名有這個文件,爲什麽他還提示找不到呢,
然後想到在armeabi編譯是不是在armeabi-v7a下面也需要呢,然後我果斷複制一份到armeabi-v7a文件夾下,然後運行了一下,果斷好了