MyWakeup.Debug: wakeup params(反馈请带上此行日志):{"kws-file":"assets:\/\/\/WakeUp.bin"}
com.baidu.speech.recognizerdemo I/WakeupEventAdapter: wakeup name:wp.error; params:{"error":11,"desc":"Wakeup engine model file invalid","sub_error":11005}
com.baidu.speech.recognizerdemo I/SimpleWakeupListener: 唤醒错误:11;错误消息:未知错误:11; 原始返回{"error":11,"desc":"Wakeup engine model file invalid","sub_error":11005}
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
感谢
需要用getApplicationInfo().nativeLibraryDir获取so库应该存放的位置。然后把对应的so库放到该文件夹下
minSdkVersion>22的都会报这个错,找了一天。。。。。。。。
我也遇到了这个问题,我一直用的在线so库,后面添加上2个离线库
再去应用管理,点编辑,把包名加上就好了。
我也遇到了,我一直用的在线so库,后面添加上2个库
再去应用管理,点编辑,把包名加上就好了。
我也遇到了,我一直用的在线so库,后面添加上2个库
再去应用管理,点编辑,把包名加上就好了。
修改表述,以便更容易理解:
1. 在Application 中通过:
String nativeDir = getApplicationInfo().nativeLibraryDir;
System.out.println("so 库的存放库为:" + nativeDir);
2. 知道so库应该存放的位置后,将so库存放到相应目录下,否则native方法会找不到。
该问题原因:系统找不到so库文件。
集成成系统APP 来跑时,需要把百度语音SDK中的五个so库放到system/lib/***** 路径下,(注:****为你的apk的名字),而不是系统默认存放lib库的位置:system/lib,否则会报上诉找不到文件的错误。
adb install和系统app没关系吧....
直接运行是adb install的方式直接跑在手机上的。要是想作为系统app来跑,应该是需要用getApplicationInfo().nativeLibraryDir获取so库应该存放的位置。
但是官方的我记得可以直接运行哒..反正是路径问题.
已解决。需要用getApplicationInfo().nativeLibraryDir获取so库应该存放的位置。然后把对应的so库放到该文件夹下
我试了,重新下载而且替换。还是出现上述错误。我用的是官方下载下来的demo。用adb install方式没错,把apk放进system/app下,然后把so的库放进system/lib下,出现问题。
现在还是这个问题吗?文档说唤醒词文件去http://yuyin.baidu.com/wake下载.你下载一个放进去试试呢.
我是直接把官方的demo编译到安卓系统rom里的,一运行就出现这个错误
文件有。官方的demo。
WakeUp.bin
没有这个文件吧.或者路径不对.