获取应用资源错误
使用 opk开发中的应用管理api,例如getOpkExtraPath,getOpkPath等获取当前应用信息的接口,获取到的资源信息错误,请检查opk的安装方式是否错误,正确方式如下:
opk的安装方式必须使用orionos-sh pack命令打包,然后使用 opk开发文档—发布与迭代—本地安装pack包的方式,安装到机器人,然后通过正常的语言指令打开opk才能正常获取当前运行的opk数据,如果使用run或者debug的方式,无法正常保证每次运行都能正确获取数据。
运行orionos-sh run 时候碰到如下错误:
- Error: orionos-eve-core版本过高,当前机器要求插件OPK的core版本不能高于2.7.0,则需要调整package.json里面的”orionos-eve-core”:”2.6.0″低于2.7.0的版本
安装完成自己的OPK后,启动应用:
- 错误提示:”xxxxx”应用发生了崩溃,说明workflow崩溃导致错误
解决方法:orionos-sh start workflow
- 多个不同APPID的OPK同时使用一个语音指令,会唤醒前面安装的OPK,后面的无法使用
碰到未知的错误造成无法成功执行:orionos-sh run, orionos-sh debug, orionos-sh pack
- 解决方案:第一步:
- 生成一个初始化的版本,确定orionos-sh run, orionos-sh debug, orionos-sh pack可以正常执行
- 第二步:
- 在此基础之上的package.json文件做加法操作
- 第三步:
- 对应的程序文件做加法操作