码迷,mamicode.com
首页 > 其他好文 > 详细

12-2

时间:2020-02-15 13:09:49      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:方便   自动   安卓   视频   通过命令   打开百度   架构   声明   项目   


技术图片

技术图片

技术图片
点击话筒的图标
技术图片

技术图片
点击,提示识别中。进行说话
技术图片

说一个上海。这样就自动搜索了上海
技术图片
说一个长城,自动识别为长城
技术图片

引入安卓SDK


技术图片
以百度AI只能语音为例
技术图片


技术图片

技术图片

技术图片

技术图片

技术图片
首先下载安卓的SDK
技术图片
下载的文件,进行解压
技术图片
这里有个扎包,导入到我们的项目里面去。
技术图片

技术图片
安卓的模拟器只支持X86的结构。所以这里引入x86的架构。主要是为了我们在模拟器上调试方便。
技术图片

技术图片

技术图片

技术图片
如果是第一次打开,可能配置事件会很长
技术图片

新建一个module
技术图片
技术图片
起个名字叫做asr_plugin
技术图片
finish之前,对包名进行修改。
技术图片

技术图片
切换到project模式下
技术图片
添加百度的SDK
技术图片
复制过来
技术图片

技术图片
技术图片
这两个不需要,删除
技术图片
这三个库都删除,只保留自己需要的库
技术图片
技术图片
技术图片
如果你的安卓项目用到了混淆的话。
在我们的混淆规则配置文件里面。添加对百度SDK混淆的配置。
打开百度文档,搜索proguard。
技术图片
将这段配置,加入到我们的配置文件
技术图片
资源文件内声明,SDK依赖的权限。依赖哪些权限呢,可以在百度的官方文档内找到答案。
技术图片

技术图片

配置SDK的key
技术图片
技术图片


技术图片
技术图片
配置方法,参考官方文档
技术图片
添加一个application的节点。并复制过来
技术图片

技术图片

技术图片

让安卓的工程依赖这个模块。也就是这个plugin
技术图片
左下角应该是有一个添加的按钮的,这里因为录制视频的原因把编译器放大了 所以这里看不到了。下面教给大家通过命令行的方式去添加依赖。
技术图片
底部配置对lib的依赖
技术图片
添加这么一行代码。就是让我们当前这个工程依赖我们的plugin
技术图片
添加完成后,添加sync
技术图片
sync的时候报错了。
技术图片

技术图片
这里的values-v28是我们安卓的版本。
技术图片
和我们的安卓27冲突
技术图片
这就说明我们的lib和我们的安卓主工程依赖的安卓版本不一样。导致他里面的资源发生冲突。
我们的app这里是27
技术图片
我们把这里也改成27
技术图片
这里也要改成27
技术图片
修改后
技术图片
修改后进行同步
技术图片
这样就没有问题了
技术图片

验证继承的过程有没有出错

运行工程进行测试
技术图片
运行没错,说明对百度SDK的基本继承就可以了。
技术图片
目前只是运行了项目,但不代表对百度SDK的配置是完全ok的。
如果有安卓机的同学可以参考百度SDK里面提供的demo,简单写个安卓页面调用百度的SDK。说几句话,看看能不能识别。
技术图片
 

结束

 

12-2

标签:方便   自动   安卓   视频   通过命令   打开百度   架构   声明   项目   

原文地址:https://www.cnblogs.com/wangjunwei/p/12311145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!