使用讯飞语音识别的空指针错误
问题: 刚开始用讯飞写小Demo的时候比较快,基本上没有遇见什么错误, 主要是参考了这篇博客: https://blog.csdn.net/chenli_001/article/details/73603917 但是后面在项目里面集成的时候,一直显示空指针错误,一连好几天都没弄好。 java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean com.iflytek.cloud.SpeechSynthesizer .setParameter(java.lang.String, java.lang.String)’ on a null object reference 原因: 空指针也就是说使用的指针为null,所以空指针错误就是说使用这个指针调用方法相当于用null来调用方法,所以就要从这个指针入手解决。参考: https://zhidao.baidu.com/question/692912236600019684.html 解决(几种方法都可以试一下): 1.检查时候将官网sdk中的demo的libs下的所有文件全部复制到项目的libs和jniLibs目录下,同时libs下的jar包要右键add添加 2.检查APPID和项目中需要的sdk(注意这个sdk是和每个APPID匹配的