您的位置:首页 > 移动开发 > Android开发

讯飞 使用android SDK出现21001错误码的分析

2016-03-11 11:23 423 查看
21001,没有安装语音组件

1、有没有使用SpeechUtility.createUtility()设置appid

2、有没有将libmsc.so放到工程中

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放在jniLibs目录下,或者在配置文件中指定so加载的路径。

我遇到的问题是,环境是android4.0,我们换了项目中另外一个sdk,增加了一个目录armeabi-v7a,是其它人增加的,之后我发现语音朗读一直报210001,找不到原因,后来复制了libmsc.so到armeabi-v7a就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: