离在线语音识别问题,困扰了我好几天了,估计是SDK的bug
可靠的重明鸟 发布于2016-09 浏览:2064 回复:4
0
收藏

Android离在线语音识别的问题,未录音直接返回错误码7,调用停止监听说话,又返回错误码5。

根据日志内容,应该是libbd_easr_s1_merge_normal_20151216.dat.so这个库文件没找到。用eclipse的话,没什么问题,用Android studio的时候,才会出现这样的问题,难道说这个SDK天生不支持Android studio。请问大家有没有在Android studio调试成功的?

我个人的猜想是,Android studio是不是不支持带两个小数点的库文件?或许带两个小数点的库文件有什么特殊意义。希望官方给予合理的解释。

请不要在回答里说什么权限问题,什么库文件的位置问题,等等,我一个五年Android开发经验的人,被困扰了好多天了,不可能是这些弱智问题了。

日志:

java.lang.Exception: bad res-file:/data/app-lib/com.meifangquan.VBoy-2/libbd_easr_s1_merge_normal_20151216.dat.so

09-12 12:38:54.037 8681-9075/com.meifangquan.VBoy W/System.err:     at com.baidu.speech.EventManagerVadModule.send(EventManagerVadModule.java:135)
09-12 12:38:54.037 8681-9075/com.meifangquan.VBoy W/System.err:     at com.baidu.speech.EventManagerVadModule.send(EventManagerVadModule.java:97)
09-12 12:38:54.037 8681-9075/com.meifangquan.VBoy W/System.err:     at com.baidu.speech.EventManagerMessagePool$1.run(EventManagerMessagePool.java:46)
09-12 12:38:54.037 8681-9075/com.meifangquan.VBoy W/System.err:     at android.os.Handler.handleCallback(Handler.java:725)
09-12 12:38:54.037 8681-9075/com.meifangquan.VBoy W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:92)
09-12 12:38:54.037 8681-9075/com.meifangquan.VBoy W/System.err:     at android.os.Looper.loop(Looper.java:137)
09-12 12:38:54.037 8681-9075/com.meifangquan.VBoy W/System.err:     at android.os.HandlerThread.run(HandlerThread.java:60)

收藏
点赞
0
个赞
共4条回复 最后由用户已被禁言回复于2022-04
#5c5812回复于2017-02

?

0
#4zj274072663回复于2017-02

谢谢,解决了我的问题,我是在

defaultConfig 加上了那句话
0
#3c5812回复于2016-09

多谢各位反馈和支持

0
#2ec_boy_hl回复于2016-09

仅提供一个建议:jniLibs下是不是放太多种类的so库,我之前遇到过as自动增加了一个类别的so文件夹,导致找不到so文件,是否这个问题你可以解包你的apk确认一下。如果是,提供一个解决方法:在build.gradle的buildTypes的版本里增加:

ndk {
abiFilters "armeabi"
}

这样能确保as打包后仅有armeabi文件夹

0
TOP
切换版块