使用百度地图时出现com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache

本文探讨了当使用百度地图API时遇到的兼容性问题,特别是在64位处理器设备上运行应用程序时遇到的`java.lang.UnsatisfiedLinkError`错误。主要提供了两种解决方案:一是替换低版本的地图SDK库,二是升级到最新版的百度地图API,以确保应用在不同处理器架构上的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Bug描述:

Process: org.gaochun.LocationActivity, PID: 1287
java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (tried Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create and Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create__)
at com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create(Native Method) at com.baidu.platform.comjni.map.commonmemcache.a.a(Unknown Source)at com.baidu.platform.comapi.c.c.b(Unknown Source) at com.baidu.mapapi.a.c(Unknown Source)at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source) at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)


出现原因:

由于百度地图libBaiduMapSDK_v3_4.so及以下版本不支持64位处理器,若将App应用安装到64处理器的手机时则会出现该错误信息。



解决方案:

既然是不支持,用人家的东西那就跟着人家的节奏来。

一:将你的libBaiduMapSDK_v3_4.so替换成高一点的版本

二:升级最新版百度地图API(推荐)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值