您的位置:首页 > 编程语言 > Java开发

百度地图加载问题 Java.lang.UnsatisfiedLinkError: Native method not found: com.baidu...

2016-10-19 14:24 411 查看
刚开始使用百度地图的时候,各种注册信息和初始化都写好了,运行的时候出现Java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:().....错误。

这是由于导入os文件方式引起,崩溃的原因是:android
studio的so库导入方法和eclipse是不一致的,eclipse只要直接把所有的so丢到libs里去。但是androidstudio是不行的。

解决办法有两种:

第一种:

弄一个文件夹so/armeabi,把所有的so全部放进去。结构就是so/armeabi/a.so,b.so,c.so

然后压缩这个文件夹成为so.jar,你应该知道的jar其实就是zip格式。

然后把so.jar放到libs目录下。sync gradle,然后build就行了。

第二种:

很简单,在用AndroidStudio的话
.so 文件要放在src/main/jniLibs/armeabi-v7a下面,然后把那个so文件重新复制一份进去.......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐