主要就是这句mSpeechRecognizer.setParameter(SpeechConstant.PARAMS, null) on a null object reference报错,但是注释掉这句后续的mSpeechRecognizer相关方法仍然报错,且mRecognizerDialog也出现同样问题,调了一天无果后来上拉Debug日志发现问题仍然是21002错误,也就是couldn’t find “libmsc.so”,
最后一步解决方案是main目录下和lib同级建立一个jniLib,并将sdk所有文件拷贝进去(注意是全部,包括两个jar),项目结构如下:
之前采取的步骤也需要一一完成:
1.AndroidManifest.xml文件里添加meta-data
<meta-data