参考文献:https://blog.csdn.net/cly19940419/article/details/79269603、https://blog.csdn.net/u010870167/article/details/51960254
1、参考文献①说,原因是可能libmsc.so未正常导入,或者没有调用 SpeechUtility.createUtility()进行初始化,然而在demo中是在Application中初始化的。
2、如果提示libmsc.so找不到,解决方法是 在armeabi的libmsc.so复制一份到-v7a里面去,发现问题依旧,于是,看到了参考文献2
留意到日志输出有:2/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libmsc.so",复制一份到arm64目录,仍是报错,真是郁闷。
3、没办法,回到讯飞的demo中,讯飞的demo运行一点问题没有,查看了一下该工程中唯一的区别是libmsc.so竟然是放在app/libs/armeabi目录下的,而且build.gradle(Module:app)有点不同,将如下代码放到自己工程里面build.gradle(Module app)中的android标签下。
sourceSets {
main {
jniLibs.sr