最近因为项目原因需要语音识别,Android自带的识别厂商有些会删除谷歌自带的功能,这时候就需要接入第三方,这里列举讯飞接入时遇到的问题;

1:添加Msc.jar包时的问题

添加Msc.jar需要add,但是add后还是没有找到文件,可能是add后Android studio创建的引入出问题了

Android studio创建的是 \\ ,改为

即可正常。

2:没有添加 libs 

这个简单,只需要添加代码即可

repositories {
    flatDir {
        dir 'libs'
    }
}
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])

 这就不用说添加到哪了吧

3:sdk 中 arm 两个文件添加问题

这个问题困扰了我一天,按照文档和下载的sdk去操作后,就会报

创建对象失败,请确认 libmsc.so 放置正确,且有调用 createUtility 进行初始化

这个问题,但是你看项目和sdk添加的一样,而且不管怎么查找,甚至全部复制一次,都是这问题,去官网   http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=9688  看都不能解决,官网真的也搞的很,最后我是参考了许多文档和前辈才找到原因

如图, arm的两个文件不要放在libs中,在main中新建 jinlibs ,并放在下面,这样就不会报创建失败的错误了,惊不惊喜,意不意外,就是这么搞。

暂时就更新到这,后续有使用或者遇到问题再更新吧

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐