訊飛語音聽寫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