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


在使用讯飞语音听写时,使用云端听写而不是使用本地出现这个未安装组件错误那可能就是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里面。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM