我使用的服务是:语音合成
调用的接口是:
mSpeechSynthesizer.speak("请输入播报内容");参数设置情况:
mSpeechSynthesizer.initTts(TtsMode.MIX);已初始化开发平台和机型:Android版本:4.4.4KTU84Q 型号:HM2A
SDK版本号:API24
代码或日志截图(上传截图能帮助您更快解决问题):
复现步骤、现象及其他描述:初始化后点击按钮调用
mSpeechSynthesizer.speak(s);方法出现此错误
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
感谢使用百度语音!
问题已解决,由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个.so库文件之后,eclipse工具就会自动把这些库导入到apk中。而Android Studio目前为止还无法做到那么自动,但是我们可以通过以下方式进行。编辑app目录下的build.gradle文件,为其添加以下代码:
sourceSets { main { jniLibs.srcDirs = ['libs'] } }初始化的时候会出现这个错误No implementation found for int com.baidu.tts.jni.EmbeddedSynthesizerEngine.bdTTSVerifyLicense(android.content.Context, java.lang.String, java.lang.String, java.lang.String, byte[]) (tried Java_com_baidu_tts_jni_EmbeddedSynthesizerEngine_bdTTSVerifyLicense and Java_com_baidu_tts_jni_EmbeddedSynthesizerEngine_bdTTSVerifyLicense__Landroid_content_Context_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2_3B)