讯飞 使用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就可以了。
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就可以了。
相关文章推荐
- Android Scroller简单用法
- Android Api等级对应Android版本
- [Android]newCahcedThrealPool源码解析
- Android休眠设置时间
- Android5.0后外置SDCard读写
- VelocityTracker的用法
- android sdk manager不显示更新,只显示已安装,解决办法
- android多线程及异步处理
- Android逆向---Fiddler简易使用教程之使用(2)
- Android使listview(GridView) 获取焦点时,选中上次失去焦点时的item,而不是就近的item
- Android具有system权限为什么不可以访问SDcard
- Android逆向---Fiddler简易使用教程之配置环境(1)
- 实现ListView的弹性效果,下拉隐藏ToolBar(ActionBar),上拉显示ToolBar
- Android-BaseLine框架初识之如何使用(二)
- GridView & ListView (Android盒子开发)
- android系统源码查看地址
- 实例介绍 Java(android) 回调函数使用方法
- 前言:一步一步开发安卓应用
- android不用root删除系统apk
- android textview改变部分文字的颜色和string.xml中文字的替换