百度地图 和百度导航及语音集成冲突解决办法

最近,在做一个新工程。需要用到地图和导航,公司指定了用百度的sdk。我之前开发用的都是高德,以及手机里安装的也是高德,既然指定了就听从安排把。

我在集成百度sdk时,发现好Low,高德只需要在build.gradle里添加两行代码就可以了。百度还要什么jar,so文件,然后再到build.gradle添加代码,甚是繁琐。工程里,我先集成了离线、在线地图和定位(这步按照百度提供的开发文档没什么难度),测试和使用都是没问题。

接下来,我又去集成导航sdk,看文档很是迷糊。我整整弄了一天的时间,不断百度,不断重来,最后终于成功了。什么文档写的不清不楚,sdk升级了,文档寥寥几笔就带过了,很多地方和实际操作不符。

 

先下载

1、下载sdk,

这是我下载的,里面有导航和地图及定位,解压出来是这样的

继续解压BaiduNavi_AndroidSDK.zip,然后删掉两个压缩包

进入到BaiduNavi_AndroidSDK里的libs里,复制所有,粘贴到工程里的libs里。将jniLibs文件复制到工程main里

 

然后

把划线的的libs里的所有文件也复制工程里的libs里。删掉galaxy_lite_lbs_v2.0.jar和lbsSoreSDK.jar,如果单独使用导航就不需要,和地图定位一起用时,有就要删。不然会报错,比如重复引用。

地图和定位集成完了,导航做了一半,这是这步完成的样子。

2、导航及语音集成

进入到BaiduNavi_AndroidSDK

还要引入

File——>project structure...——>app——>Dependencies

然后选择NaviTts和onsdk_all,点击所有ok

在build.gradle里多了两句

还有看到有蓝色杯子,表示成功了。

打开看看,每个里面都有三个文件,少了会报错的。

3、其他配置

    打开settings.gradle, (记得要sync now)

include ':app', ':onsdk_all', ':NaviTts'     将这句复制,然后覆盖setttings.gradle里的所有。

打开build.gradle

画圈的就是要手动添加的代码,最后同步就可以了。到这里配置就算完成了。

代码编写,看开发文档就可以了。

我做的时候,导航可以使用,但是语音没有播放。文档说的也不清楚。不要看文档,按我说的做。

语音播放

进入到http://yuyin.baidu.com/

点击控制台,登陆后

点击创建应用

包名一定时工程包名,不然语音不会播放,其他随便填。然后点击立即创建。

点击管理应用,就可以看到自己添加的应用,复制AppID,放到代码里

AndroidManifest.xml里加上

这是地图要的。

集成时,先后顺序也是有讲究的,以上的123就是我集成的顺序。

https://download.csdn.net/download/whshuangyuma/10644517   这个是demo.

QQ:792686722    

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
百度地图是一款非常受欢迎的手机导航应用,它提供了丰富的导航功能,包括语音导航。在Android平台上,百度地图语音导航功能支持外置语音开发。 外置语音开发是指在导航应用中,通过与外部语音识别引擎进行交互,以实现更高质量的语音导航功能。百度地图支持与外部语音引擎进行对接,例如可以与科大讯飞等第三方语音引擎进行集成。 通过外置语音开发,可以实现更加智能的语音导航功能。用户可以使用自己喜欢的语音助手,例如“小度同学”或者其他第三方语音助手,与百度地图进行集成,实现更加个性化的语音导航体验。 同时,外置语音开发还可以提供更多的语音交互功能。用户不仅可以通过语音指令进行导航,还可以进行其他操作,例如查询周边信息、调节导航设置等等,从而提升用户的使用便利性和体验。 外置语音开发还可以加强导航的准确性和响应速度。通过与高质量的语音识别引擎进行对接,可以提高导航语音指令的识别准确率,并且加快导航系统的响应速度,从而让用户获得更好的导航体验。 总而言之,百度地图的外置语音开发为用户提供了更加智能、个性化的语音导航功能,提升了导航的准确性和用户体验。用户可以根据自己的需求选择合适的语音助手,并通过语音交互进行更加方便快捷的导航操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值