跳到内容 跳到主导航 跳到页脚

获取应用资源错误

使用 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文件做加法操作
  •                     第三步:
  •                             对应的程序文件做加法操作