语音合成问题
孤家寡仁free 发布于2016-07 浏览:1521 回复:2
0
收藏
快速回复

认证通过

mSpeechSynthesizer.speak("百度语音合成示例程序正在运行");

出错:

User-space exception detected!

                                                                          java.lang.ExceptionInInitializerError

                                                                              at com.baidu.tts.a.a.b.a(AudioDecoderAdapter.java:49)

                                                                              at com.baidu.tts.a.a.b.a(AudioDecoderAdapter.java:14)

                                                                              at com.baidu.tts.a.a.a.a(AudioDecoder.java:28)

                                                                              at com.baidu.tts.b.a.b.h.b(TtsResponseHandler.java:120)

                                                                              at com.baidu.tts.b.a.b.h.a(TtsResponseHandler.java:68)

                                                                              at com.baidu.tts.b.a.b.g.onSuccess(ResponseHandler.java:67)

                                                                              at com.baidu.tts.loopj.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseHandler.java:371)

                                                                              at com.baidu.tts.loopj.AsyncHttpResponseHandler.sendMessage(AsyncHttpResponseHandler.java:421)

                                                                              at com.baidu.tts.loopj.AsyncHttpResponseHandler.sendSuccessMessage(AsyncHttpResponseHandler.java:334)

                                                                              at com.baidu.tts.b.a.b.g.sendResponseMessage(ResponseHandler.java:41)

                                                                              at com.baidu.tts.loopj.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:160)

                                                                              at com.baidu.tts.loopj.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:177)

                                                                              at com.baidu.tts.loopj.AsyncHttpRequest.run(AsyncHttpRequest.java:107)

                                                                              at com.baidu.tts.loopj.SyncHttpClient.sendRequest(SyncHttpClient.java:93)

                                                                              at com.baidu.tts.loopj.AsyncHttpClient.post(AsyncHttpClient.java:1043)

                                                                              at com.baidu.tts.b.a.b.f$a.a(OnlineSynthesizer.java:234)

                                                                              at com.baidu.tts.b.a.b.f$a.call(OnlineSynthesizer.java:184)

                                                                              at java.util.concurrent.FutureTask.run(FutureTask.java:234)

                                                                              at java.lang.Thread.run(Thread.java:856)

                                                                           Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gnustl_shared from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.jkom.healthpowerstation-2.apk,libraryPath=/data/app-lib/com.jkom.healthpowerstation-2]: findLibrary returned null

                                                                              at java.lang.Runtime.loadLibrary(Runtime.java:365)

                                                                              at java.lang.System.loadLibrary(System.java:535)

                                                                              at com.baidu.speechsynthesizer.utility.SpeechDecoder.(SpeechDecoder.java:23)

                                                                              at com.baidu.tts.a.a.b.a(AudioDecoderAdapter.java:49) 

                                                                              at com.baidu.tts.a.a.b.a(AudioDecoderAdapter.java:14) 

                                                                              at com.baidu.tts.a.a.a.a(AudioDecoder.java:28) 

                                                                              at com.baidu.tts.b.a.b.h.b(TtsResponseHandler.java:120) 

                                                                              at com.baidu.tts.b.a.b.h.a(TtsResponseHandler.java:68) 

                                                                              at com.baidu.tts.b.a.b.g.onSuccess(ResponseHandler.java:67) 

                                                                              at com.baidu.tts.loopj.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseHandler.java:371) 

                                                                              at com.baidu.tts.loopj.AsyncHttpResponseHandler.sendMessage(AsyncHttpResponseHandler.java:421) 

                                                                              at com.baidu.tts.loopj.AsyncHttpResponseHandler.sendSuccessMessage(AsyncHttpResponseHandler.java:334) 

                                                                              at com.baidu.tts.b.a.b.g.sendResponseMessage(ResponseHandler.java:41) 

                                                                              at com.baidu.tts.loopj.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:160) 

                                                                              at com.baidu.tts.loopj.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:177) 

                                                                              at com.baidu.tts.loopj.AsyncHttpRequest.run(AsyncHttpRequest.java:107) 

                                                                              at com.baidu.tts.loopj.SyncHttpClient.sendRequest(SyncHttpClient.java:93) 

                                                                              at com.baidu.tts.loopj.AsyncHttpClient.post(AsyncHttpClient.java:1043) 

                                                                              at com.baidu.tts.b.a.b.f$a.a(OnlineSynthesizer.java:234) 

                                                                              at com.baidu.tts.b.a.b.f$a.call(OnlineSynthesizer.java:184) 

                                                                              at java.util.concurrent.FutureTask.run(FutureTask.java:234) 

                                                                              at java.lang.Thread.run(Thread.java:856) 


收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#3李维高liweigao回复于2016-07

tts的so库你是否放在了android项目指定的目录?你用的是android studio吗?这个错误表明so库没有找到,请确定so库位置是否正确。

0
#2水寒319回复于2016-07

根据你的日志看应该是没有找到模型文件,请确保你的模型文件是否放在了你设置的目录下,并确保是否有权限。

0
TOP
切换版块