如何在百度地图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
上一篇: 百度地图SDK
推荐阅读
-
Android百度地图导航开发:Androidstudio导入aar包,解决新版本百度地图SDK没有com.baidu.navisdk.adapter及类BaiduNaviManagerFactory
-
微信公众号开发《三》微信JS-SDK之地理位置的获取与在线导航,集成百度地图实现在线地图搜索
-
如何在百度地图SDK的基础上导入百度地图导航SDK?(2019)
-
Android百度地图导航开发:Androidstudio导入aar包,解决新版本百度地图SDK没有com.baidu.navisdk.adapter及类BaiduNaviManagerFactory
-
AndroidStudio导入百度地图SDK流程 以及 实现地图定位的方法
-
微信公众号开发《三》微信JS-SDK之地理位置的获取与在线导航,集成百度地图实现在线地图搜索