admin管理员组文章数量:1562417
在使用讯飞语音听写时,使用云端听写而不是使用本地出现这个未安装组件错误那可能就是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里面。
来源:https://wwwblogs/williamguan/p/4955663.html
版权声明:本文标题:android 讯飞语音 提示组件未安装,讯飞语音听写API 未安装组件 错误码21001 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727479502a1116646.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论