OpenHarmony开发者论坛
标题:
@ohos.bundle.installer (installer模块)调用出错
[打印本页]
作者:
tacit
时间:
2024-4-13 16:38
标题:
@ohos.bundle.installer (installer模块)调用出错
[md]调用 **BundleInstaller.install** 出现错误,看文档不是很理解,有没有大佬弄过,可以教一下怎么处理吗
## 错误码ID 17700015 多个HAP配置信息不同导致应用安装失败
*[] install failed:BusinessError 17700015: Failed to install haps since the configuration information of multi haps is inconsistent.*
**错误信息**
Failed to install the HAPs because they have different configuration information.
**错误描述**
调用installer模块中的install接口时,多个HAP配置信息不同导致应用安装失败。
**可能原因**
多个hap包中配置文件中app标签下面的字段信息不一致。
**处理步骤**
确认多个HAP中配置文件app下面的字段是否一致。
### 代码
```ts
environment.getStorageDataDir().then((path: string) => {
let filePath = path+'/app/xxx/upgrade/entry-default-signed.hap';
let hapFilePaths = [filePath];
let installParam: installer.InstallParam = {
isKeepData: false,
installFlag: 1,
sharedBundleDirPaths: [path + '/app/xxx/upgrade/sharelibrary-default-signed.hsp']
}
installer.getBundleInstaller().then((data: installer.BundleInstaller) => {
data.install(hapFilePaths, installParam, (err: BusinessError) => {
if (err) {
console.error('[] updateBundleForSelf failed:' + err.message);
} else {
console.info('[] updateBundleForSelf successfully.');
}
})
})
})
```
[/md]
作者:
论坛小助手
时间:
2024-4-15 17:47
检查一下配置文件,是否所有HAP的config.json文件中的信息一致,确认一下API版本和设备兼容性
作者:
tacit
时间:
2024-4-17 11:30
回复
论坛小助手
: 只修改app.json5之后删掉sharedBundleDirPaths解决了,hsp和hap都放在filePath目录下
作者:
论坛小助手
时间:
2024-4-17 15:40
回复
tacit
: 厉害👍
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5