码迷,mamicode.com
首页 > Windows程序 > 详细

讯飞语音听写API 未安装组件 错误码21001

时间:2015-11-11 13:09:03      阅读:1464      评论:0      收藏:0      [点我收藏+]

标签:

在使用讯飞语音听写时,使用云端听写而不是使用本地出现这个未安装组件错误那可能就是so文件没有成功导入。文档中都是ADT环境的配置,在AndroidStudio中jar包等都和ADT差别不大,但是SO文件的导入有些区别。

在AndroidStudio将so文件导入到jniLibs文件夹中就可以了:

技术分享

 

导入之后再次运行在其APPID配置成功之后80%就没问题了。

还有一些网上列出来的:

1、有没有使用SpeechUtility.createUtility()设置appid
2、有没有将libmsc.so放到工程中,jar包有Msc.jar、Sunflower.jar。
3、如果使用的是讯飞语音+的本地功能,有没有安装讯飞语音+
4、如果设备是android 5.0及其以上,需要将工程中的armeabi和armeabi-v7a文件夹中都放上libmsc.so,如果你下载的SDK中没有armeabi-v7a对应的库,可以将armeabi中的libmsc.so复制一份到armeabi-v7a文件夹中
5、SpeechUtility.createUtility()如在Application中调用,需要在Mainifest中注册该Applicaiton。此方法不是必须在Appcation中调用,可在需要使用语音能力之前,例如进入语音搜索页面调用。

6、使用Android Studio的开发者注意将so放在jniLib目录下,或者在配置文件中指定so加载的路径,或者把so包装在jar里面。

讯飞语音听写API 未安装组件 错误码21001

标签:

原文地址:http://www.cnblogs.com/williamguan/p/4955663.html

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