1. 程式人生 > >整合訊飛語音合成開發sdk時SpeechSynthesizer物件初始化為空

整合訊飛語音合成開發sdk時SpeechSynthesizer物件初始化為空

訊飛開發平臺好像並沒有整合sdk的教程,只有一個demo

將sdk整合到自己專案的時候發現SpeechSynthesizer物件用SpeechSynthesizer.createSynthesizer(Context, mTtsInitListener)

初始化的時候返回物件為空。經排查發現原因有可能是以下兩個問題。

1.自定義Application沒有引用,

<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:name="MyApp">
2.jar包沒有載入成功,在Module build.gradle檔案裡面加上下面的程式碼sync一下就可以了
sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}