欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-20 17:23:47
...

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

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

解决办法:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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