app内置到系统加载不了so
jwd_jh 发布于2019-05 浏览:1198 回复:1
0
收藏

语音识别,将app内置到系统,语音失败报错,asr error:{"origin_result":{"sn":"","error":5,"desc":"Can not load so library","sub_error":5001},"error":5,"desc":"Can not load so library","sub_error":5001}

收藏
点赞
0
个赞
共1条回复 最后由chrisberg923回复于2019-05
#2chrisberg923回复于2019-05

错误码:5001。错误含义:无法加载so库。

 

集成时请确认已经复制或者修改了一下文件,一共6步:

1,AndroidManifest.xml
2,app/libs/bdasr_V3_xxxxx_xxxxx.jar,

3,app/src/main/jniLibs 下armeabi等5个目录
4,官网申请应用时的包名与build.gradle里一致,demo的包名是"com.baidu.speech.recognizerdemo"。这步没做会导致离线命令词或者唤醒报“no licence” 错误,

5,运行时 getApplicationInfo().nativeLibraryDir 目录下查看是否有完整so文件。 特别是系统app需要手动push so文件到这个目录下。

 

0
TOP
切换版块