• Lv0
    粉丝0

积分2 / 贡献0

提问2答案被采纳0文章0

作者动态

@ohos.update 调用出错

lcbboss 显示全部楼层 发表于 2024-3-30 16:22:49

调用update接口出现下面的错误。文档处理步骤写的太简陋,不明白,有没有大佬弄过,给说一下怎么解决。

11500104 IPC通信异常

错误信息

BusinessError 11500104: IPC error.

错误描述

调用过程中出现异常。

可能原因

IPC 调用过程中出现异常,接口调用失败。

处理步骤

  1. 检查升级 SA 是否启动,若未启动请启动升级 SA。
  2. 检查 IPC 数据转换是否正常,若异常请检查转换流程。

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论9

s_hao

沙发 发表于 2024-4-1 16:59:45
可否提供一下报错日志

lcbboss

发表于 2024-4-1 19:27  IP属地: - 中国江苏省扬州市 中国电信IDC

回复 s_hao:    try {
      let upgradeFile: update.UpgradeFile = {
        fileType: update.ComponentType.OTA, // OTA包
        filePath: `data/updater/updater_full.zip` // 本地升级包路径
      }
      console.info(`${TAG} ----------- `)
      localUpdater.verifyUpgradePackage(upgradeFile, `data/updater/signing_cert.crt`)
        .then(() => {
          console.info(`${TAG} verifyUpgradePackage ok`)
        })
        .catch((e) => {
          console.info(`${TAG} verifyUpgradePackage err2 ${JSON.stringify(e)}`)
        })
    } catch (e) {
      console.info(`${TAG} verifyUpgradePackage err1 ${JSON.stringify(e)}`)
    }

在console.info(`${TAG} ----------- `)这个日志输出之前就报错了,如果不捕获会出现下面这个错误,

Js-Engine: ark
page: pages/Index.js
Error message: Cannot read property OTA of undefined
SourceCode:
            fileType: update.ComponentType.OTA,
                      ^
Stacktrace:
    at verifyUpgradePackage (/ets/pages/Index.ets:23:19)
    at anonymous (/ets/pages/Index.ets:68:11)

s_hao

发表于 2024-4-7 14:40  IP属地: 河南省郑州市

回复 lcbboss: 看一下sdk里面有没有@ohos.update.d.ts文件,如果有的话,再查看一下文件里面有没有一下定义:
export enum ComponentType {
OTA = 1,
}
可以参考下这个文档:https://gitee.com/openharmony/do ... ?from=project-issue

lcbboss

发表于 2024-4-8 09:47  IP属地: 江苏省扬州市

回复 s_hao: 这个我查找过了,SDK中有@ohos.update.d.ts这个文件,并且有导出这个枚举定义,我在4.0的系统中调用就不会出现这个错误。

【8 条回复】 查看全部
共9 条回复,点击查看

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部