android sdk 长语音识别导致crash
rdmtlm 发布于2018-05 浏览:1628 回复:3
0
收藏
最后编辑于2022-04

android sdk 长语音识别 使用时间长了 会发生crash 麻烦管理员帮忙, 如何解决?

name: asr.finish ;params :{"origin_result":{"sn":"cuid=55E9FB996866328E2A2D56C2448F3F59|715176101755753&sn=e7e6ab16-43b4-4a98-b3a4-ed8e3cccf830&nettype=4","error":2,"desc":"Download network read failed","sub_error":2005},"error":2,"desc":"Download network read failed","sub_error":2005} ;time=1526796868425

05-20 14:14:28.448: E/app3c(6137): sorry, we have catch a crash log
05-20 14:14:28.448: E/app3c(6137): java.lang.NullPointerException: Attempt to get length of null array
05-20 14:14:28.448: E/app3c(6137): at com.baidu.speech.utils.analysis.Analysis.syncUploadAll(Unknown Source)
05-20 14:14:28.448: E/app3c(6137): at com.baidu.speech.utils.analysis.Analysis.access$000(Unknown Source)
05-20 14:14:28.448: E/app3c(6137): at com.baidu.speech.utils.analysis.Analysis$1.run(Unknown Source)
05-20 14:14:28.448: E/app3c(6137): at java.lang.Thread.run(Thread.java:818)
05-20 14:14:28.448: E/AndroidRuntime(6137): FATAL EXCEPTION: Thread-3409
05-20 14:14:28.448: E/AndroidRuntime(6137): Process: com.tianyouhui.knmz, PID: 6137
05-20 14:14:28.448: E/AndroidRuntime(6137): java.lang.NullPointerException: Attempt to get length of null array
05-20 14:14:28.448: E/AndroidRuntime(6137): at com.baidu.speech.utils.analysis.Analysis.syncUploadAll(Unknown Source)
05-20 14:14:28.448: E/AndroidRuntime(6137): at com.baidu.speech.utils.analysis.Analysis.access$000(Unknown Source)
05-20 14:14:28.448: E/AndroidRuntime(6137): at com.baidu.speech.utils.analysis.Analysis$1.run(Unknown Source)
05-20 14:14:28.448: E/AndroidRuntime(6137): at java.lang.Thread.run(Thread.java:818)

收藏
点赞
0
个赞
共3条回复 最后由用户已被禁言回复于2022-04
#4用户已被禁言回复于2019-06
#3 翻滚吧牛欢喜回复
我也遇到一样的问题,不懂是不是没在onDestroy里加asr.unregisterListener(this);   @Override protected void onDestroy() { super.onDestroy(); Log.i("DEBUG>>>>>>>>>>>>>>>>>","onDestroy"); this.cancelRecognize(); // 必须与registerListener成对出现,否则可能造成内存泄露 asr.unregisterListener(this); }
展开

这个错误显示是网络问题,请检查或者更换网络环境测试~

0
#3翻滚吧牛欢喜回复于2019-06

我也遇到一样的问题,不懂是不是没在onDestroy里加asr.unregisterListener(this);

 

@Override
protected void onDestroy() {
super.onDestroy();
Log.i("DEBUG>>>>>>>>>>>>>>>>>","onDestroy");
this.cancelRecognize();
// 必须与registerListener成对出现,否则可能造成内存泄露
asr.unregisterListener(this);
}

0
#2rdmtlm回复于2018-05

一个看的都没有吗?

0
TOP
切换版块