OpenHarmony开发者论坛
标题:
@ohos.update 调用出错
[打印本页]
作者:
lcbboss
时间:
2024-3-30 16:22
标题:
@ohos.update 调用出错
[md]调用update接口出现下面的错误。文档处理步骤写的太简陋,不明白,有没有大佬弄过,给说一下怎么解决。
## 11500104 IPC通信异常
**错误信息**
BusinessError 11500104: IPC error.
**错误描述**
调用过程中出现异常。
**可能原因**
IPC 调用过程中出现异常,接口调用失败。
**处理步骤**
1. 检查升级 SA 是否启动,若未启动请启动升级 SA。
2. 检查 IPC 数据转换是否正常,若异常请检查转换流程。
[/md]
作者:
s_hao
时间:
2024-4-1 16:59
可否提供一下报错日志
作者:
lcbboss
时间:
2024-4-1 19:27
回复
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
回复
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
回复
s_hao
: 这个我查找过了,SDK中有@ohos.update.d.ts这个文件,并且有导出这个枚举定义,我在4.0的系统中调用就不会出现这个错误。
作者:
s_hao
时间:
2024-4-8 11:36
回复
lcbboss
: 那你这个报错的是用的3.2还是4.1的
作者:
lcbboss
时间:
2024-4-8 18:30
回复
s_hao
: 这个报错出现在3.2的系统中
作者:
s_hao
时间:
2024-4-9 09:47
回复
lcbboss
: 你这边为啥还在用3.2啊,3.2已经归档了,你直接升级用4.0吧,4.0没有报错吧,或者用4.1,目前都已经到4.1了
作者:
lcbboss
时间:
2024-4-10 16:44
回复
s_hao
: 我们是用3.2版本开发
作者:
s_hao
时间:
2024-4-11 15:25
回复
lcbboss
: 可以直接升级到4.0,不影响你的开发,功能更全面,3.2已封板不会再去更新修复
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5