认证通过
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)
tts的so库你是否放在了android项目指定的目录?你用的是android studio吗?这个错误表明so库没有找到,请确定so库位置是否正确。
根据你的日志看应该是没有找到模型文件,请确保你的模型文件是否放在了你设置的目录下,并确保是否有权限。