百度基础地图API- java.lang.UnsatisfiedLinkError、地图无法正确显示

在使用百度基础地图API时遇到了`java.lang.UnsatisfiedLinkError`异常和地图内容不显示的问题。初始化问题源于SDKInitializer的调用,而地图内容缺失则是因为缺少在AndroidManifest.xml中设置`com.baidu.android.lbs.API_KEY`。解决方案包括在app/libs目录下放置对应版本的jar和so文件,以及在Android Studio中正确导入jar包和配置Manifest文件。
摘要由CSDN通过智能技术生成

尝试百度基础地图的时候出了两个问题,一个是:

 java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()J

定位到:

SDKInitializer.initialize(getApplicationContext());

明显初始化出了问题,然而是跟着百度sdk走的~这是百度的方法

Android Studio工程配置方法

第一步:在工程app/libs目录下放入baidumapapi_vX_X_X.jar包,在src/main/目录下新建jniLibs目录,放入libBaiduMapSDK_vX_X_X_X.so如下图所示,注意jar和so的前3位版本号必须一致,并且保证使用一次下载的文件夹中的两个文件,不能不同功能组件的jar或so交叉使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值