如何在百度地图SDK的基础上导入百度地图导航SDK?(2019)

成功导入百度地图SDK后,导入百度地图导航有关包失败,如导入BaiduNaviManager类失败!

解决办法:

1.解压 BaiduNavi_AndroidSDK.zip ,将 BaiduNavi_AndroidSDK\libs 中如下图所有文件复制到项目 app\libs 目录下

2.将 BaiduNavi_AndroidSDK\jniLibs\armeabi 中 “libcrypto.so”,“libgnustl_shared.so”,“libssl.so” 三个库依赖文件复制到项目main\jniLibs\armeabi 中,删除 jniLibs 中 “arm64-v8a”,“armeabi-v7a”,“x86”,“x86_64” 文件夹

3.将 BaiduNavi_AndroidSDK 中 “NaviTts.aar” 和“onsdk_all.aar”复制到项目 app目录下(相信很多人都是添加这两个文件出现问题,所以本文主要解决这个问题)

4.点击菜单栏 “File”——》“Project Structure”——》“Dependencies”——》“app”——》“+”——》“Jar Dependency” ,分别将 “NaviTts.aar” 和“onsdk_all.aar”添加进项目中

5.修改 setting.gradle 文件内容为

6.在 app\build.gradle 文件中 defaultConfig{}中添加如下代码:

defaultConfig {
        //......
        multiDexEnabled true
        javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
 

7.完成以上步骤,“Ctrl + F9” 即可成功导入百度地图导航SDK,导入导航相关包不再报错

参考: https://blog.csdn.net/qq_34115899/article/details/80541545

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值