• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# bm工具
2
3Bundle Manager(包管理工具,简称bm)是实现应用安装、卸载、更新、查询等功能的工具,bm为开发者提供基本的应用安装包的调试能力。
4
5## 环境要求(hdc工具)
6
7在使用本工具前,开发者需要先获取[hdc工具](../dfx/hdc.md#环境准备),执行hdc shell。
8
9## bm工具命令列表
10
11| 命令 | 描述 |
12| -------- | -------- |
13| help | 帮助命令,用于查询bm支持的命令信息。 |
14| install | 安装命令,用于安装应用。 |
15| uninstall | 卸载命令,用于卸载应用。 |
16| dump | 查询命令,用于查询应用的相关信息。 |
17| clean | 清理命令,用于清理应用的缓存和数据。此命令在root版本下可用,在user版本下打开开发者模式可用。其它情况不可用。|
18| <!--DelRow-->enable | 使能命令,用于使能应用,使能后应用可以继续使用。此命令在root版本下可用,在user版本下不可用。 |
19| <!--DelRow-->disable | 禁用命令,用于禁用应用,禁用后应用无法使用。此命令在root版本下可用,在user版本下不可用。 |
20| get | 获取udid命令,用于获取设备的udid。 |
21| quickfix | 快速修复相关命令,用于执行补丁相关操作,如补丁安装、补丁查询。 |
22| compile | 应用执行编译AOT命令。 |
23| copy-ap | 把应用的ap文件拷贝到/data/local/pgo目录下,供shell用户读取文件。 |
24| dump-dependencies | 查询应用依赖的模块信息。 |
25| dump-shared | 查询应用间HSP应用信息。 |
26| dump-overlay | 打印overlay应用的overlayModuleInfo。 |
27| dump-target-overlay | 打印目标应用的所有关联overlay应用的overlayModuleInfo。 |
28
29
30## 帮助命令(help)
31
32```bash
33# 显示帮助信息
34bm help
35```
36
37
38## 安装命令(install)
39
40```bash
41bm install [-h] [-p filePath] [-r] [-w waitingTime] [-s hspDirPath]
42```
43
44  **安装命令参数列表**
45
46
47| 参数 | 参数说明 |
48| -------- | -------- |
49| -h | 帮助信息。 |
50| -p | 必选参数,指定HAP路径,多HAP应用可指定多HAP所在文件夹路径。 |
51| -r | 可选参数,覆盖安装一个HAP。默认值为覆盖安装。 |
52| -s | 根据场景判断,安装应用间HSP时为必选参数,其他场景为可选参数。安装应用间共享库, 每个路径目录下只能存在一个同包名的HSP。 |
53| -w | 可选参数,安装HAP时指定bm工具等待时间,最小的等待时长为5s,最大的等待时长为600s,&nbsp;默认缺省为5s。 |
54
55
56示例:
57```bash
58# 安装一个hap
59bm install -p /data/app/ohos.app.hap
60# 覆盖安装一个hap
61bm install -p /data/app/ohos.app.hap -r
62# 安装一个应用间共享库
63bm install -s xxx.hsp
64# 同时安装使用方应用和其依赖的应用间共享库
65bm install -p aaa.hap -s xxx.hsp yyy.hsp
66# 安装一个hap,等待时间为10s
67bm install -p /data/app/ohos.app.hap -w 10
68```
69
70## 卸载命令(uninstall)
71
72```bash
73bm uninstall [-h] [-n bundleName] [-m moduleName] [-k] [-s] [-v versionCode]
74```
75
76  **卸载命令参数列表**
77
78| 参数 | 参数说明 |
79| -------- | -------- |
80| -h | 帮助信息。 |
81| -n | 必选参数,指定Bundle名称卸载应用。|
82| -m | 可选参数,指定卸载应用的一个模块。默认卸载所有模块。 |
83| -k | 可选参数,卸载应用时保存应用数据。默认卸载应用时不保存应用数据。 |
84| -s | 根据场景判断,安装应用间HSP时必选参数,其他场景为可选参数。卸载指定的共享库。|
85| -v | 可选参数,指定共享包的版本号。默认卸载同包名的所有共享包。 |
86
87
88示例:
89
90```bash
91# 卸载一个应用
92bm uninstall -n com.ohos.app
93# 卸载应用的一个模块
94bm uninstall -n com.ohos.app -m com.ohos.app.EntryAbility
95# 卸载一个shared bundle
96bm uninstall -n com.ohos.example -s
97# 卸载一个shared bundle的指定版本
98bm uninstall -n com.ohos.example -s -v 100001
99# 卸载一个应用,并保留用户数据
100bm uninstall -n com.ohos.app -k
101```
102
103
104## 查询应用信息命令(dump)
105
106```bash
107bm dump [-h] [-a] [-g] [-n bundleName] [-s shortcutInfo] [-d deviceId]
108```
109
110  **查询命令参数列表**
111
112| 参数 | 参数说明 |
113| -------- | -------- |
114| -h | 帮助信息。 |
115| -a | 可选参数,查询系统已经安装的所有应用。 |
116| -g | 可选参数,查询系统中签名为调试类型的应用包名。 |
117| -n | 可选参数,查询指定Bundle名称的详细信息。 |
118| -s | 可选参数,查询指定Bundle名称下的快捷方式信息。 |
119| -d | 可选参数,查询指定设备中的包信息。默认查询当前设备。 |
120
121
122示例:
123
124```bash
125# 显示所有已安装的Bundle名称
126bm dump -a
127# 查询系统中签名为调试类型的应用包名
128bm dump -g
129# 查询该应用的详细信息
130bm dump -n com.ohos.app
131# 查询该应用的快捷方式信息
132bm dump -s -n com.ohos.app
133# 查询跨设备应用信息
134bm dump -n com.ohos.app -d xxxxx
135```
136
137## 清理命令(clean)
138
139```bash
140bm clean [-h] [-c] [-n bundleName] [-d] [-i appIndex]
141```
142**清理命令参数列表**
143
144| 参数 | 参数说明 |
145| -------- | --------- |
146| -h | 帮助信息。 |
147| -c&nbsp;-n | -n为必选参数,-c为可选参数。清除指定Bundle名称的缓存数据。 |
148| -d&nbsp;-n | -n为必选参数,-d为可选参数。清除指定Bundle名称的数据目录。 |
149| -i | 可选参数,清除分身应用的数据目录。默认为0。|
150
151
152示例:
153
154```bash
155# 清理该应用下的缓存数据
156bm clean -c -n com.ohos.app
157# 清理该应用下的用户数据
158bm clean -d -n com.ohos.app
159# 执行结果
160clean bundle data files successfully.
161```
162
163<!--Del-->
164## 使能命令(enable)
165
166```bash
167bm enable [-h] [-n bundleName] [-a abilityName]
168```
169
170
171  **使能命令参数列表**
172
173| 参数 | 参数说明 |
174| -------- | -------- |
175| -h | 帮助信息。 |
176| -n | 必选参数,使能指定Bundle名称的应用。 |
177| -a | 可选参数,使能指定Bundle名称下的元能力模块。 |
178
179
180示例:
181
182```bash
183# 使能该应用
184bm enable -n com.ohos.app -a com.ohos.app.EntryAbility
185# 执行结果
186enable bundle successfully.
187```
188
189
190## 禁用命令(disable)
191
192```bash
193bm disable [-h] [-n bundleName] [-a abilityName]
194```
195
196
197  **禁用命令参数列表**
198
199| 参数 | 参数说明 |
200| -------- | -------- |
201| -h | 帮助信息。 |
202| -n | 必选参数,禁用指定Bundle名称的应用。 |
203| -a | 可选参数,禁用指定Bundle名称下的元能力模块。 |
204
205
206示例:
207
208```bash
209# 禁用该应用
210bm disable -n com.ohos.app -a com.ohos.app.EntryAbility
211# 执行结果
212disable bundle successfully.
213```
214<!--DelEnd-->
215
216
217## 获取udid命令(get)
218
219```bash
220bm get [-h] [-u]
221```
222
223  **获取udid命令参数列表**
224
225| 参数 | 参数说明 |
226| -------- | -------- |
227| -h |帮助信息。 |
228| -u | 必选参数,获取设备的udid。|
229
230
231示例:
232
233```bash
234# 获取设备的udid
235bm get -u
236# 执行结果
237udid of current device is :
23823CADE0C
239```
240
241
242## 快速修复命令(quickfix)
243
244```bash
245bm quickfix [-h] [-a -f filePath [-t targetPath] [-d] [-o]] [-q -b bundleName] [-r -b bundleName]
246```
247
248注:hqf文件制作方式可参考[HQF打包指令](packing-tool.md#hqf打包指令)。
249
250  **快速修复命令参数列表**
251|   参数  | 参数说明 |
252| -------- | -------- |
253| -h | 帮助信息。 |
254| -a&nbsp;-f | -a为可选参数,指定-a后,-f为必选参数。执行快速修复补丁安装命令,file-path对应hqf文件,支持传递1个或多个hqf文件,或传递hqf文件所在的目录。 |
255| -q&nbsp;-b | -q为可选参数,指定-q后,-b为必选参数,未指定-q。根据包名查询补丁信息。 |
256| -r&nbsp;-b | -r为可选参数,指定-r后,-b为必选参数。根据包名卸载未使能的补丁。|
257| -t | 可选参数,快速修复应用到指定目标路径。|
258| -d | 可选参数,应用快速修复调试模式。|
259| -o | 可选参数,应用快速修复覆盖模式,该模式下so将被解压覆盖到应用的so目录中。|
260
261
262
263示例:
264
265```bash
266# 根据包名查询补丁包信息
267bm quickfix -q -b com.ohos.app
268# 执行结果
269# Information as follows:
270# ApplicationQuickFixInfo:
271#  bundle name: com.ohos.app
272#  bundle version code: xxx
273#  bundle version name: xxx
274#  patch version code: x
275#  patch version name:
276#  cpu abi:
277#  native library path:
278#  type:
279
280# 快速修复补丁安装
281bm quickfix -a -f /data/app/
282# 执行结果
283apply quickfix succeed.
284# 快速修复补丁卸载
285bm quickfix -r -b com.ohos.app
286# 执行结果
287delete quick fix successfully
288```
289
290## 共享库查询命令(dump-shared)
291
292```bash
293bm dump-shared [-h] [-a] [-n bundleName] [-m moduleName]
294```
295
296  **共享库查询命令参数列表**
297
298| 参数 | 参数说明 |
299| -------- | -------- |
300| -h | 帮助信息。 |
301| -a | 可选参数,查询系统中所有已安装的共享库。|
302| -n | 可选参数,查询指定包名的共享库详细信息。|
303| -m | 可选参数,查询指定包名和模块名的共享库详细信息。|
304
305
306示例:
307
308```bash
309# 显示所有已安装共享库包名
310bm dump-shared -a
311# 显示该共享库的详细信息
312bm dump-shared -n com.ohos.lib
313# 显示指定应用指定模块依赖的共享库信息
314bm dump-dependencies -n com.ohos.app -m entry
315```
316
317## 共享库依赖关系查询命令(dump-dependencies)
318
319```bash
320bm dump-dependencies [-h] [-n bundleName] [-m moduleName]
321```
322
323**共享库依赖关系查询命令参数列表**
324| 参数 | 参数说明 |
325| -------- | -------- |
326| -h | 帮助信息。 |
327| -n | 必选参数,查询指定应用依赖的共享库信息。|
328| -m | 可选参数,查询指定应用指定模块依赖的共享库信息。|
329
330示例:
331```Bash
332# 查询指定应用指定模块依赖的共享库信息
333bm dump-dependencies -n com.ohos.app -m entry
334```
335
336
337## 应用执行编译AOT命令(compile)
338
339```bash
340bm compile [-h] [-m mode] [-r bundleName] [-a]
341```
342**compile命令参数列表**
343
344| 参数 | 参数说明 |
345| -------- | -------- |
346| -h | 帮助信息。 |
347| -a | 可选参数,编译所有应用。|
348| -m | 可选参数,可选值为partial或者full。根据包名编译应用。|
349| -r | 可选参数,移除应用的结果。|
350
351示例:
352
353```bash
354# 根据包名编译应用
355bm compile -m partial com.example.myapplication
356```
357
358## 拷贝ap文件命令(copy-ap)
359
360拷贝ap文件到指定应用的/data/local/pgo路径。
361
362```bash
363bm copy-ap [-h] [-a] [-n bundleName]
364```
365
366**copy-ap命令参数列表**
367
368| 参数 | 参数说明 |
369| -------- | -------- |
370| -h | 帮助信息。 |
371| -a | 可选参数,默认所有包相关ap文件。拷贝所有包相关ap文件。|
372| -n | 可选参数,默认当前应用包名。根据包名拷贝对应包相关的ap文件。|
373
374示例:
375
376```bash
377# 根据包名移动对应包相关的ap文件
378bm copy-ap -n com.example.myapplication
379```
380
381## 查询overlay应用信息命令(dump-overlay)
382
383```bash
384bm dump-overlay [-h] [-b bundleName] [-m moduleName]
385```
386
387**dump-overlay命令参数列表**
388| 参数 | 参数说明 |
389| -------- | -------- |
390| -h | 帮助信息。 |
391| -b | 必选参数,获取指定Overlay应用的所有OverlayModuleInfo信息。|
392| -m | 可选参数,默认当前Overlay应用主模块名。根据指定Overlay应用的包名和module名查询OverlayModuleInfo信息。|
393
394示例:
395
396```bash
397# 根据包名来获取overlay应用com.ohos.app中的所有OverlayModuleInfo信息
398bm dump-overlay -b com.ohos.app
399
400# 根据包名和module来获取overlay应用com.ohos.app中overlay module为entry的所有OverlayModuleInfo信息
401bm dump-overlay -b com.ohos.app -m entry
402
403# 根据包名和module来获取overlay应用com.ohos.app中目标module为feature的所有OverlayModuleInfo信息
404bm dump-overlay -b com.ohos.app -m feature
405```
406
407## 查询应用的overlay相关信息命令(dump-target-overlay)
408
409查询目标应用的所有关联overlay应用的overlayModuleInfo信息。
410
411```bash
412bm dump-target-overlay [-h] [-b bundleName] [-m moduleName]
413```
414
415**dump-target-overlay命令参数列表**
416| 参数 | 参数说明 |
417| -------- | -------- |
418| -h | 帮助信息。 |
419| -b | 必选参数,获取指定应用的所有OverlayBundleInfo信息。|
420| -m | 可选参数,默认当前应用主模块名。根据指定的包名和module名查询OverlayModuleInfo信息。|
421
422示例:
423
424```bash
425# 根据包名来获取目标应用com.ohos.app中的所有关联的OverlayBundleInfo信息
426bm dump-target-overlay-b com.ohos.app
427
428# 根据包名和module来获取目标应用com.ohos.app中目标module为entry的所有关联的OverlayModuleInfo信息
429bm dump-target-overlay -b com.ohos.app -m entry
430```
431
432## bm工具错误码
433
434### 301 系统账号不存在
435**错误信息**
436
437error: user not exist.
438
439**错误描述**
440
441系统账号不存在。
442
443**可能原因**
444
445安装应用时,系统账号ID不存在。
446
447**处理步骤**
448
4491. 重启手机后再次尝试安装应用。
450
4512. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
452
453```
454hdc file recv /data/log/hilog/
455```
456
457### 304 当前系统账号没有安装HAP包
458**错误信息**
459
460error: user does not install the hap.
461
462**错误描述**
463
464卸载操作时,当前系统账号没有安装HAP包。
465
466**可能原因**
467
468当前系统账号下未安装任何HAP包。
469
470**处理步骤**
471
472当前系统账号下未安装任何HAP包,请不要执行卸载应用操作。
473
474### 9568319 签名文件异常
475**错误信息**
476
477error: cannot open signature file.
478
479**错误描述**
480
481安装应用过程中,出现签名文件打开异常,导致安装失败。
482
483**可能原因**
484
485HAP包签名文件存在异常。
486
487**处理步骤**
488
4891. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
4902. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)491
492### 9568320 签名文件不存在
493**错误信息**
494
495error: no signature file.
496
497**错误描述**
498
499用户安装未签名的HAP包。
500
501**可能原因**
502
503HAP包没有签名。
504
505**处理步骤**
506
5071. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
5082. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)509
510### 9568321 签名文件解析失败
511**错误信息**
512
513error: fail to parse signature file.
514
515**错误描述**
516
517用户安装时签名文件解析失败。
518
519**可能原因**
520
521HAP包签名文件存在异常。
522
523**处理步骤**
524
5251. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
5262. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)527
528### 9568323 签名摘要验证未通过
529**错误信息**
530
531error: signature verification failed due to not bad digest.
532
533**错误描述**
534
535用户安装时签名验证失败。
536
537**可能原因**
538
539HAP包签名不正确。
540
541**处理步骤**
542
5431. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
5442. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)545
546### 9568324 签名完整性校验未通过
547**错误信息**
548
549error: signature verification failed due to out of integrity.
550
551**错误描述**
552
553用户安装时签名验证失败。
554
555**可能原因**
556
557HAP包签名不正确。
558
559**处理步骤**
560
5611. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
5622. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)563
564### 9568326 签名公钥存在异常
565**错误信息**
566
567error: signature verification failed due to bad public key.
568
569**错误描述**
570
571用户安装时签名验证失败,签名公钥存在异常。
572
573**可能原因**
574
575HAP包签名不正确。
576
577**处理步骤**
578
5791. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
5802. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)581
582### 9568327 签名获取异常
583**错误信息**
584
585error: signature verification failed due to bad bundle signature.
586
587**错误描述**
588
589用户安装时签名验证失败,签名获取异常。
590
591**可能原因**
592
593HAP包签名不正确。
594
595**处理步骤**
596
5971. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
5982. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)599
600### 9568328 未找到配置文件区块
601**错误信息**
602
603error: signature verification failed due to no profile block.
604
605**错误描述**
606
607用户安装时签名验证失败,未找到配置文件区块。
608
609**可能原因**
610
611HAP包签名不正确。
612
613**处理步骤**
614
6151. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
6162. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)617
618### 9568330 初始化签名源失败
619**错误信息**
620
621error: signature verification failed due to init source failed.
622
623**错误描述**
624
625用户安装时签名验证失败,初始化签名源失败。
626
627**可能原因**
628
629HAP包签名不正确。
630
631**处理步骤**
632
6331. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
6342. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)635
636### 9568257 签名文件Pkcs7校验失败
637
638**错误信息**
639
640error: fail to verify pkcs7 file.
641
642**错误描述**
643
644用户安装应用时签名Pkcs7校验失败。
645
646**可能原因**
647
6481. 证书链不完整或不受信任。
6492. 签名算法不匹配。
6503. 数据被篡改或签名文件损坏。
6514. 签名格式不匹配。
6525. 私钥不匹配。
653
654**处理步骤**
655
6561. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
6572. 使用手动签名,请参考[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)658
659
660### 9568344 解析配置文件失败
661**错误信息**
662
663error: install parse profile prop check error.
664
665![示例图](figures/zh-cn_image_0000001585361412.png)
666
667**错误描述**
668
669在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install parse profile prop check error”错误信息。
670
671**可能原因**
672
6731. [app.json5配置文件](../quick-start/app-configuration-file.md#配置文件标签)中的bundleName、[module.json5配置文件](../quick-start/module-configuration-file.md#配置文件标签)中name不符合命名规则。
674
675<!--Del-->
6762. [extensionAbilities](../quick-start/module-configuration-file.md#extensionabilities标签)中type字段配置为service或dataShare。
677<!--DelEnd-->
678
679
680**处理步骤**
6811. 根据命名规则调整app.json5配置文件中bundleName、module.json5文件中的name字段。
682<!--Del-->
6832. 若extensionAbilities中type字段配置为service或dataShare,应用需要配置[allowAppUsePrivilegeExtension特权](../../device-dev/subsystems/subsys-app-privilege-config-guide.md),配置方式如下。
684
685    1. 获取新的签名指纹。
686
687        a. 在工程级build-profile.json5(工程根目录下)文件中,signingConfigs字段内的profile的值即为签名文件的存储路径。
688
689        b. 打开该签名文件(后缀为.p7b),打开后在文件内搜索“development-certificate”,将“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”以及中间的信息拷贝到新的文本中,注意换行并去掉换行符,保存为一个新的.cer文件,如命名为xxx.cer690
691        新的.cer文件格式如下图(仅作为格式示意,内容以实际为准):
692
693        ![示例图](figures/zh-cn_image_0000001585521364.png)
694
695        c. 使用keytool工具(在DevEco Studio安装目录下的jbr/bin文件夹内),执行如下命令,通过.cer文件获取证书指纹的SHA256值。
696          ```
697          keytool -printcert -file xxx.cer
698          ```
699        d. 将证书指纹中SHA256的内容去掉冒号,即为最终要获得的签名指纹。
700
701        如下图(仅作为格式示意,内容以实际为准):
702
703        ![示例图](figures/zh-cn_image_0000001635921233.png)
704
705        去掉冒号后的签名指纹为:5753DDBC1A8EF88A62058A9FC4B6AFAFC1C5D8D1A1B86FB3532739B625F8F3DB。
706
707    2. 获取设备的特权管控白名单文件install_list_capability.json708
709        a. 连接设备,进入shell。
710        ```
711        hdc shell
712        ```
713        b. 执行如下命令查看设备的特权管控白名单文件install_list_capability.json714        ```
715        // 设备中查询白名单文件的位置
716        find /system -name install_list_capability.json
717        ```
718        c. 执行如下命令拉取install_list_capability.json719        ```
720        hdc target mount
721        hdc file recv /system/etc/app/install_list_capability.json
722        ```
723
724    3. 将步骤1获取到的签名指纹配置到install_list_capability.json文件的app_signature中,注意要配置到对应的bundleName下。
725    ![示例图](figures/zh-cn_image_0000001635641893.png)
726    4. 将修改后的install_list_capability.json文件重新推到设备上,并重启设备。
727
728        ```
729        hdc target mount
730        hdc file send install_list_capability.json /system/etc/app/install_list_capability.json
731        hdc shell chmod 644 /system/etc/app/install_list_capability.json
732        hdc shell reboot
733        ```
734    5. 设备重启后,重新安装新的应用即可。<!--DelEnd-->
735
736
737### 9568305 依赖的模块不存在
738**错误信息**
739
740error: dependent module does not exist.
741
742![示例图](figures/zh-cn_image_0000001560338986.png)
743
744**错误描述**
745
746在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: dependent module does not exist”错误信息。
747
748**可能原因**
749
750运行/调试的应用依赖的动态共享包(SharedLibrary)模块未安装导致安装报错。
751
752**处理步骤**
753
7541. 先安装依赖的动态共享包(SharedLibrary)模块,再在应用运行配置页勾选Keep Application Data,点击OK保存配置,再运行/调试。
755![示例图](figures/zh-cn_image_0000001560201786.png)
7562. 在运行配置页,选择Deploy Multi Hap标签页,勾选Deploy Multi Hap Packages,选择依赖的模块,点击OK保存配置,再进行运行/调试。
757![示例图](figures/zh-cn_image_0000001610761941.png)
7583. 单击Run > Edit Configurations,在General中,勾选Auto Dependencies。点击OK保存配置,再运行/调试。
759![示例图](figures/zh-cn_image_9568305.png)
760
761### 9568259 安装解析配置文件缺少字段
762**错误信息**
763
764error: install parse profile missing prop.
765
766![示例图](figures/zh-cn_image_0000001559130596.png)
767
768**错误描述**
769
770在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install parse profile missing prop”错误信息。
771
772**可能原因**
773
774配置文件app.json5module.json5中必填字段缺失。
775
776**处理步骤**
777
778* 方法1:请参考[app.json5配置文件](../quick-start/app-configuration-file.md)和[module.json5配置文件](../quick-start/module-configuration-file.md)查看并补充必填字段。
779* 方法2:通过hilog日志判断缺失字段。
780
781    开启落盘命令:
782    ```
783    hilog -w start
784    ```
785
786    落盘位置:/data/log/hilog787
788    打开日志查看“profile prop %{public}s is mission”。如“profile prop icon is mission”表示“icon”字段缺失。
789
790
791### 9568258 安装应用的releaseType与已安装应用的releaseType不相同
792**错误信息**
793
794error: install releaseType target not same.
795
796![示例图](figures/zh-cn_image_0000001609976041.png)
797
798**错误描述**
799
800在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install releaseType target not same”错误信息。
801
802**可能原因**
803
804* 场景一:设备上已安装的旧HAP和现在要安装的新HAP所使用的SDK中的releaseType值不一样。
805* 场景二:安装的应用为多HAP时,每个HAP所使用的SDK中的releaseType值不一致。
806
807**处理步骤**
808
809* 场景一:请先卸载设备上已安装的HAP,再安装新的HAP。
810* 场景二:使用相同版本的SDK对HAP重新打包,保证多HAP的releaseType值一致。
811
812
813### 9568260 安装内部错误
814**错误信息**
815
816error: install internal error.
817
818**错误描述**
819
820安装内部错误。
821
822**可能原因**
823
824安装过程中,内部服务异常。
825
826**处理步骤**
827
828请尝试重启设备后重新安装。
829
830
831### 9568267 entry模块已存在
832**错误信息**
833
834error: install entry already exist.
835
836**错误描述**
837
838待安装应用的entry模块已存在。
839
840**可能原因**
841
842多模块应用安装要求entry模块唯一。由于待安装的模块包和已安装的模块包名称不同,但均为entry类型,违反了entry唯一性,导致安装失败。
843
844**处理步骤**
845
8461. 请先卸载设备上已安装的HAP,再安装新的HAP。
8472. 检查并确保待安装包的entry模块名称与已安装的entry模块名相同,或把待安装模块的类型改为feature后重试。
848
849
850### 9568268 安装状态错误
851**错误信息**
852
853error: install state error.
854
855**错误描述**
856
857应用安装状态更新失败。
858
859**可能原因**
860
861由于上一个应用安装包过大耗时长,应用安装时上一个应用安装任务未结束,导致安装状态更新失败。
862
863**处理步骤**
864
865请等待上一个应用安装完成后再重试。
866
867
868### 9568269 文件路径无效
869**错误信息**
870
871error: install file path invalid.
872
873**错误描述**
874
875安装时传入的安装包路径无效。
876
877**可能原因**
878
8791. 安装包路径不存在,如拼写有误等。
8802. 安装包路径长度超过256字节。
881
882**处理步骤**
883
8841. 检查安装包的路径是否存在且有访问权限。
8852. 检查安装包路径长度不超过256字节。
886
887### 9568322 由于应用来源不可信,签名验证失败
888**错误信息**
889
890error: signature verification failed due to not trusted app source.
891
892![示例图](figures/zh-cn_image_0000001585042216.png)
893
894**错误描述**
895
896在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: signature verification failed due to not trusted app source”错误信息。
897
898**可能原因**
899
900* 场景一:签名中未包含该调试设备的UDID。
901
902* 场景二:签名时使用了[发布证书和发布profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-releaseharmony-0000001933963166)。发布证书签名的应用不能启动调试或运行。
903
904**处理步骤**
905
906* 场景一:
907	1. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)。在连接设备后,重新为应用进行签名。
908	2. 如果使用的是手动签名,对于OpenHarmony应用,请参考<!--RP2-->[OpenHarmony应用手动签名](../security/hapsigntool-guidelines.md)<!--RP2End-->,在UnsgnedDebugProfileTemplate.json文件中添加该调试设备的**UDID**。
909
910        1. 获取当前设备的UDID。
911
912        ```
913          //UDID获取命令
914          hdc shell bm get -u
915        ```
916
917        2. 打开IDE安装路径,在sdk目录下找到UnsgnedDebugProfileTemplate.json配置文件。
918
919        ```
920          IDE安装路径\sdk\版本号或者default\openharmony\toolchains\lib\
921
922          例如:xxxx\Huawei\DevEco Studio\sdk\HarmonyOS-NEXT-DB1\openharmony\toolchains\lib\
923          例如:xxxx\Huawei\DevEco Studio\sdk\default\openharmony\toolchains\lib\
924        ```
925
926        3. 在UnsgnedDebugProfileTemplate.json文件的device-ids字段中,添加当前设备的UDID。
927
928  3. 查看签名中是否包含调试设备的UDID,可以使用文本编辑器打开已签名的HAP搜索device-ids。
929* 场景二:使用[调试证书和调试profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-debug-app-0000001914423098)重新签名应用。
930
931### 9568286 安装应用的签名证书profile文件中的类型与已安装应用的不相同
932**错误信息**
933
934error: install provision type not same.
935
936**错误描述**
937
938在启动调试或运行应用/服务时,由于安装应用的[签名证书profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releaseprofile-0000001914714796)中的类型与已安装应用的不相同,导致安装HAP出现错误。
939
940**可能原因**
941
942设备上已安装应用的签名证书profile文件中的类型与待安装应用不一致。
943
944**处理步骤**
945
9461. 确保设备上已安装应用签名证书profile文件中的类型与待安装应用的类型一致,使用相同类型的profile文件签名,再安装新的HAP。
9472. 卸载设备上已安装的应用,再安装新的HAP。
948
949
950### 9568288 磁盘空间不足导致安装失败
951**错误信息**
952
953error: install failed due to insufficient disk memory.
954
955**错误描述**
956
957应用安装时会新建文件或目录,由于设备存储空间不足,创建文件或目录失败,导致应用安装失败。
958
959**可能原因**
960
961设备存储空间不足,创建文件或目录失败,导致应用安装失败。
962
963**处理步骤**
964
965查看设备存储空间并清理,保证满足安装所需空间,再重试安装应用。
966
967```bash
968# 查看磁盘空间使用情况
969hdc shell df -h /system
970hdc shell df -h /data
971```
972
973
974### 9568289 权限请求失败导致安装失败
975**错误信息**
976
977error: install failed due to grant request permissions failed.
978
979![示例图](figures/zh-cn_image_0000001585201996.png)
980
981**错误描述**
982
983在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install failed due to grant request permissions failed”错误信息。
984
985**可能原因**
986
987默认应用等级为normal,只能使用normal等级的权限,如果使用了system_basic或system_core等级的权限,将导致报错。
988
989**处理步骤**
990
991根据[ACL签名指导](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section157591551175916)为应用申请受限ACL权限。
992
993
994### 9568290 更新HAP token失败导致安装失败
995**错误信息**
996
997error: install failed due to update hap token failed.
998
999**错误描述**
1000
1001应用安装过程中,更新HAP时,应用token授权失败。
1002
1003**可能原因**
1004
1005应用安装或更新时,调用元能力的更新token接口,接口返回失败。
1006
1007**处理步骤**
1008
10091. 重启手机后再次尝试安装应用。
1010
10112. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1012
1013```
1014hdc file recv /data/log/hilog/
1015```
1016
1017
1018<!--Del-->
1019### 9568291 singleton不一致导致安装失败
1020**错误信息**
1021
1022error: install failed due to singleton not same.
1023
1024**错误描述**
1025
1026应用更新时,应用已安装的HAP包和更新包app.json5配置文件中singleton配置(从API verison 9开始废弃)不一致。
1027
1028**可能原因**
1029
1030应用已安装的HAP包和更新包app.json5配置文件中singleton配置(从API verison 9开始废弃)不一致。
1031
1032**处理步骤**
1033
1034方案1:卸载已安装的应用包,再安装新的应用包。
1035
1036方案2:更新包调整singleton配置,与已安装包配置一致,重新打包,再更新应用包。<!--DelEnd-->
1037
1038
1039### 9568297 由于设备sdk版本较低导致安装失败
1040**错误信息**
1041
1042error: install failed due to older sdk version in the device.
1043
1044![示例图](figures/zh-cn_image_0000001635521909.png)
1045
1046**错误描述**
1047
1048在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install failed due to older sdk version in the device”错误信息。
1049
1050**可能原因**
1051
1052该问题是由于编译打包所使用的SDK版本与设备镜像版本不匹配。
1053
1054**处理步骤**
1055
1056* 场景一:设备上的镜像版本低于编译打包的SDK版本,请更新设备镜像版本。查询设备镜像版本命令:
1057  ```
1058  hdc shell param get const.ohos.apiversion
1059  ```
1060  如果镜像提供的api版本为10,且应用编译所使用的SDK版本也为10,仍出现该报错,可能是由于镜像版本较低,未兼容新版本SDK校验规则,请将镜像版本更新为最新版本。
1061
1062* 场景二:对于需要运行在OpenHarmony设备上的应用,请确认runtimeOS已改为OpenHarmony。
1063
1064
1065### 9568300 应用模块名不唯一导致安装失败
1066**错误信息**
1067
1068error: moduleName is not unique.
1069
1070**错误描述**
1071
1072多模块应用安装过程中,由于模块命名冲突,模块唯一性校验失败,导致安装失败。
1073
1074**可能原因**
1075
1076多模块应用安装过程中,存在模块名称冲突。
1077
1078**处理步骤**
1079
1080查看当前应用所有模块名,与各个模块的module.json5中的name进行比较,保证不一致后,重新打包,进行应用安装。
1081
1082
1083
1084### 9568332 签名不一致导致安装失败
1085**错误信息**
1086
1087error: install sign info inconsistent.
1088
1089![示例图](figures/zh-cn_image_0000001635761329.png)
1090
1091**错误描述**
1092
1093在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install sign info inconsistent”错误信息。
1094
1095**可能原因**
1096
10971. 设备上已安装的应用与新安装的应用中签名不一致或者多个包(HAP和HSP)之间的签名存在差异。如果在“Edit Configurations”中勾选了“Keep Application Data”(即不卸载应用,直接覆盖安装),并且重新进行了签名,将导致该报错。
10982. 如果某个应用被卸载但是保留了数据,那么后面安装相同包名的应用时,需要校验其身份信息的一致性。如果两者的签名信息皆不一致,则会导致该报错。
1099
1100
1101**处理步骤**
1102
11031. 请卸载设备上已安装的应用,或取消勾选“Keep Application Data”后,重新安装新的应用。
11042. 如果是因不同团队提供的HSP导致签名不一致问题,可以采用[集成态HSP](../quick-start/integrated-hsp.md)的方式统一提供HSP;在多HAP包的情况下,必须确保所有HAP包的签名一致。
11053. 如果某个应用被卸载但是保留了数据,后面安装相同包名但签名信息不一致的应用时,安装失败。如果出现这种情况,则需要把之前已卸载掉的应用重新安装之后,执行不保留数据地卸载,这样相同包名但签名信息不一致的应用才能安装成功。
1106
1107### 9568329 签名信息验证失败
1108**错误信息**
1109
1110error: verify signature failed.
1111
1112![示例图](figures/zh-cn_image_155401.png)
1113
1114**错误描述**
1115
1116签名信息中的包名与应用的包名(bundleName)不一致。
1117
1118**可能原因**
1119
1120* 场景一:用户导入了三方提供的HSP模块,且该HSP既非[集成态HSP](../quick-start/integrated-hsp.md),又非同包名的HSP,造成包名不一致。
1121
1122* 场景二:用户使用了错误的签名文件(后缀为.p7b)进行签名,造成包名不一致。
1123
1124
1125**处理步骤**
1126
1127* 场景一:HSP只能给同包名的应用使用,只有集成态HSP可以给不同包名的应用使用。需要用户与三方开发者确认,三方开发者应提供集成态HSP、或同包名的HSP给用户使用。
1128
1129* 场景二:检查签名流程和签名证书,参考[应用/元服务签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing)1130
1131
1132### 9568266 安装权限拒绝
1133**错误信息**
1134
1135error: install permission denied.
1136
1137![示例图](figures/zh-cn_image_9568266.png)
1138
1139**错误描述**
1140
1141使用hdc install安装HAP时出现错误,提示“code:9568266 error: install permission denied”错误信息。
1142
1143**可能原因**
1144
1145hdc install不能安装release签名的企业应用。
1146
1147**处理步骤**
1148
11491. 请使用hdc install指令安装调试debug签名的企业应用。
1150
1151
1152### 9568337 安装解析失败
1153**错误信息**
1154
1155error: install parse unexpected.
1156
1157**错误描述**
1158
1159应用推送到设备安装时,报错包管理打开HAP文件失败。
1160
1161**可能原因**
1162
1163* 场景一:设备system分区存储空间已满,导致hdc file send文件后,因存储空间不足导致设备中文件损坏。
1164
1165* 场景二:推送HAP包到设备过程HAP包损坏。
1166
1167**处理步骤**
1168
1169* 场景一:查看设备system分区存储空间,若已满,清理存储满足安装所需空间。
1170  ```bash
1171  hdc shell df -h /system
1172  ```
1173
1174* 场景二:查看本地HAP与推送到设备上HAP的md5值,若不一致则表示推送过程HAP损毁,请尝试重传。
1175
1176
1177### 9568316 数据代理中APL权限字段描述权限低
1178**错误信息**
1179
1180error: apl of required permission in proxy data is too low.
1181
1182**错误描述**
1183
1184proxyData标签requiredReadPermission和requiredWritePermission属性验证失败。
1185
1186**可能原因**
1187
1188用户工程module.json中,proxyData标签requiredReadPermission和requiredWritePermission属性验证失败,这两个属性要求system_basic或system_core权限等级。
1189
1190**处理步骤**
1191
11921. 检查应用定义的proxyData内容是否符合要求,参考[proxyData标签](../quick-start/module-configuration-file.md#proxydata标签)。
1193
1194
1195### 9568315 数据代理URI错误
1196**错误信息**
1197
1198error: uri in proxy data is wrong.
1199
1200**错误描述**
1201
1202proxyData标签uri属性验证失败。
1203
1204**可能原因**
1205
1206用户工程module.json中,proxyData标签uri属性验证失败,不满足uri格式要求。
1207
1208**处理步骤**
1209
12101. 检查应用定义的proxyData内容是否符合要求,参考[proxyData标签](../quick-start/module-configuration-file.md#proxydata标签)。
1211
1212
1213### 9568336 应用调试类型与已安装应用不一致
1214**错误信息**
1215
1216error: install debug type not same.
1217
1218**错误描述**
1219
1220应用调试类型(app.json的debug字段)与已安装应用不一致。
1221
1222**可能原因**
1223
1224开发者使用DevEco Studio的debug按钮安装了应用,后面打包之后又通过hdc install方式安装。
1225
1226**处理步骤**
1227
12281. 卸载已安装的应用,重新安装新应用。
1229
1230
1231### 9568296 包类型错误
1232**错误信息**
1233
1234error: install failed due to error bundle type.
1235
1236**错误描述**
1237
1238bundleType错误导致应用安装失败。
1239
1240**可能原因**
1241
1242新安装应用的bundleType与已安装的有相同bundleName应用不一致。
1243
1244**处理步骤**
1245
1246* 方法一:卸载已安装的应用,重新安装新应用。
1247
1248* 方法二:修改应用的bundleType,与已安装应用保持一致。
1249
1250
1251### 9568292 UserID为0的用户只能安装singleton应用
1252**错误信息**
1253
1254error: install failed due to zero user can only install singleton app.
1255
1256**错误描述**
1257
1258UserID 0用户只允许安装singleton权限应用,singleton权限应用只允许被UserID 0用户安装。
1259
1260**可能原因**
1261
1262singleton权限应用安装未指定UserID 0。
1263
1264**处理步骤**
1265
12661. 应用是singleton权限,安装时指定UserID 0。
1267	```bash
1268	# 指定userId安装命令
1269	hdc install -p hap名.hap -u 0
1270	```
1271
1272
1273### 9568263 无法降级安装
1274**错误信息**
1275
1276error: install version downgrade.
1277
1278**错误描述**
1279
1280正在安装应用的VersionCode小于系统中已安装应用的VersionCode,安装失败。
1281
1282**可能原因**
1283
1284正在安装应用的VersionCode小于系统中已安装应用的VersionCode。
1285
1286**处理步骤**
1287
12881. 卸载已安装的应用,重新安装新应用。
1289
1290
1291### 9568301 模块类型不一致
1292**错误信息**
1293
1294error: moduleName is inconsistent.
1295
1296**错误描述**
1297
1298正在安装的模块名称在系统中已经存在,但模块名称不一致,导致安装失败。
1299
1300**可能原因**
1301
1302待安装应用模块名称在系统中已存在,但模块类型不一致,导致安装失败。
1303
1304**处理步骤**
1305
1306检查系统中已安装应用的模块名是否与待安装的模块名重复,若模块名称一致但类型不一致,修改对应模块module.json5中type属性。
1307
1308
1309<!--Del-->
1310### 9568302 应用多个模块singleton不一致导致安装失败
1311**错误信息**
1312
1313error: install failed due to singleton not same.
1314
1315**错误描述**
1316
1317应用多个模块singleton配置(API 9被标记废弃)不一致,导致安装失败。
1318
1319**可能原因**
1320
1321应用多模块安装时,singleton的配置不相同,singleton一致性校验不通过,导致安装失败。
1322
1323**处理步骤**
1324
1325调整所有模块的singleton配置,保持一致后再安装。<!--DelEnd-->
1326
1327
1328### 9568303 企业设备管理禁止安装
1329**错误信息**
1330
1331error: Failed to install the HAP because the installation is forbidden by enterprise device management.
1332
1333**错误描述**
1334
1335存在应用管控策略,安装失败。
1336
1337**可能原因**
1338
1339存在应用管控策略。
1340
1341**处理步骤**
1342
1343由于企业管控,暂无解决方案。请提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1344
1345
1346### 9568304 应用不支持当前设备类型
1347**错误信息**
1348
1349error: device type is not supported.
1350
1351**错误描述**
1352
1353正在安装的应用不支持当前设备类型,安装失败。
1354
1355**可能原因**
1356
1357正在安装的应用不支持当前设备类型。
1358
1359**处理步骤**
1360
13611. 如需要适配当前设备,请在应用设备类型配置中增加当前设备类型。应用deviceTypes配置包含phone(手机)、tablet(平板)、2in1(2合1设备)、tv(智慧屏)、wearable(智能手表)和car(车机)。
1362
1363
1364### 9568308 应用包类型不一致
1365**错误信息**
1366
1367error: install bundleType not same.
1368
1369**错误描述**
1370
1371应用包类型不一致,导致安装失败。
1372
1373**可能原因**
1374
1375安装多HAP应用时,存在两个模块的bundleType属性不一致。
1376
1377**处理步骤**
1378
1379检查并确保多HAP应用中各模块app.json5的bundleType属性一致。
1380
1381
1382<!--Del-->
1383### 9568309 不允许安装应用间HSP
1384**错误信息**
1385
1386error: Failed to install the HSP due to the lack of required permission.
1387
1388**错误描述**
1389
1390安装应用间HSP时缺少特权,导致安装失败。
1391
1392**可能原因**
1393
1394安装应用间HSP时缺少特权。
1395
1396**处理步骤**
1397
1398检查设备中install_list_capability.json中该应用是否拥有AllowAppShareLibrary权限,该权限配置可参考[应用特权配置指南](../../device-dev/subsystems/subsys-app-privilege-config-guide.md)。
1399
1400
1401### 9568311 卸载的应用间HSP不存在
1402**错误信息**
1403
1404error: shared bundle is not exist.
1405
1406**错误描述**
1407
1408卸载应用间HSP时,指定的包不存在,导致卸载失败。
1409
1410**可能原因**
1411
1412卸载应用间HSP时,指定的包不存在。
1413
1414**处理步骤**
1415
1416检查需要卸载的应用间HSP是否存在。
1417```
1418hdc shell bm dump-shared -n com.xxx.xxx.demo
1419```
1420
1421
1422### 9568312 卸载的应用间HSP被依赖
1423**错误信息**
1424
1425error: The version of the shared bundle is dependent on other applications.
1426
1427**错误描述**
1428
1429卸载应用间HSP时,指定的包被其他应用依赖,导致卸载失败。
1430
1431**可能原因**
1432
1433卸载应用间HSP时,指定的包被其他应用依赖。
1434
1435**处理步骤**
1436
1437检查需要卸载的应用间HSP是否被其他应用依赖,若存在依赖,请先卸载依赖该HSP的应用。<!--DelEnd-->
1438
1439
1440### 9568317 应用的多进程配置与系统配置不匹配
1441**错误信息**
1442
1443error: isolationMode does not match the system.
1444
1445**错误描述**
1446
1447安装应用时,设置的isolationMode与系统配置项允许的系统配置不匹配。
1448
1449**可能原因**
1450
1451* 场景一:设备支持隔离模式,即persist.bms.supportIsolationMode为true时,HAP配置的isolationMode为nonisolationOnly。
1452
1453* 场景二:设备不支持隔离模式,即persist.bms.supportIsolationMode为false时,HAP配置的isolationMode为isolationOnly。
1454
1455**处理步骤**
1456
14571. 按照设备的隔离模式配置HAP配置文件isolationMode属性。
1458	```bash
1459	# 查询设备persist.bms.supportIsolationMode值,若返回errNum is:106说明没配置
1460	hdc shell
1461	param get persist.bms.supportIsolationMode
1462	# 配置设备persist.bms.supportIsolationMode1463	hdc shell
1464	param set persist.bms.supportIsolationMode [true|false]
1465	```
1466
1467
1468### 9568315 数据代理的uri属性错误
1469**错误信息**
1470
1471error: uri in proxy data is wrong.
1472
1473**错误描述**
1474
1475应用module.json文件中proxyData标签的uri属性验证失败。
1476
1477**可能原因**
1478
1479uri不满足格式规范。
1480
1481**处理步骤**
1482
14831. 确认uri满足格式规范。
1484	```bash
1485	# uri格式规范
1486	不同数据代理的uri不可重复,且需要满足datashareproxy://当前应用包名/xxx的格式
1487	```
1488
1489
1490### 9568310 兼容策略不同
1491**错误信息**
1492
1493error: compatible policy not same.
1494
1495**错误描述**
1496
1497新包与已安装包兼容策略不同。
1498
1499**可能原因**
1500
15011. 应用已安装,再安装一个同包名的应用间共享库。
15022. 应用间共享库已安装,再安装一个同包名的应用。
1503
1504**处理步骤**
1505
15061. 卸载已安装的应用或应用间共享库,再安装新包。
1507
1508
1509### 9568391 包管理服务已停止
1510**错误信息**
1511
1512error: bundle manager service is died.
1513
1514**错误描述**
1515
1516包管理服务已停止。
1517
1518**可能原因**
1519
1520系统出现未知的异常,导致包管理服务已停止或者异常退出。
1521
1522**处理步骤**
1523
15241. 重启手机后再次尝试安装应用。
1525
15262. 重复上述步骤3到5次后依旧安装失败,请查询设备的/data/log/faultlog/faultlogger/目录下是否存在包含foundation字样的crash文件。
1527```
1528hdc shell
1529cd /data/log/faultlog/faultlogger/
1530ls -ls
1531```
15323. 导出crash文件和日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1533```
1534hdc file recv /data/log/faultlog/faultlogger/
1535hdc file recv /data/log/hilog/
1536```
1537
1538### 9568393 验证代码签名失败
1539**错误信息**
1540
1541error: verify code signature failed.
1542
1543**错误描述**
1544
1545验证代码签名失败。
1546
1547**可能原因**
1548
1549包没有代码签名信息。
1550
1551**处理步骤**
1552
15531. 安装最新版本DevEco Studio,重新签名。
1554
1555<!--RP3--><!--RP3End-->
1556
1557### 9568399 拷贝文件失败
1558
1559**错误信息**
1560
1561error: copy file failed.
1562
1563**错误描述**
1564
1565安装应用过程中,拷贝文件失败。
1566
1567**可能原因**
1568
15691. 拷贝源文件路径或目标路径为无效路径。
15702. 源文件打开失败。
15713. 获取源文件状态失败。
15724. 源文件的大小无效。
15736. 源文件拷贝失败。
15747. 源文件没有访问权限。
15758. 更改文件权限失败。
1576
1577**处理步骤**
1578
15791. 重启手机后再次尝试安装应用。
1580
15812. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1582
1583```
1584hdc file recv /data/log/hilog/
1585```
1586
1587### 9568401 调试包仅支持运行在开发者模式设备
1588**错误信息**
1589
1590error: debug bundle can only be installed in developer mode.
1591
1592**错误描述**
1593
1594调试包仅支持运行在开发者模式设备。
1595
1596**可能原因**
1597
1598终端设备未开启“开发者模式”。
1599
1600**处理步骤**
1601
16021. 终端系统查看“设置 > 系统”中是否有“开发者选项”,如果不存在,可在“设置 > 关于本机”连续七次单击“版本号”,直到提示“开启开发者模式”,点击“确认开启”后输入PIN码(如果已设置),设备将自动重启。
16032. USB数据线连接终端和PC,在“设置 > 系统 > 开发者选项”中,打开“USB调试”开关,弹出的“允许USB调试”的弹框,点击“允许”。
16043. 启动调试或运行应用。
1605
1606### 9568404 传递签名配置文件失败
1607
1608**错误信息**
1609
1610error: delivery sign profile failed.
1611
1612**错误描述**
1613
1614安装过程中,传递代码签名配置文件出现异常,导致安装失败。
1615
1616**可能原因**
1617
16181. 文件路径不存在。
16192. 创建文件路径失败。
16203. 更改文件目录模式失败。
16214. 写配置文件数据失败。
16225. 更改配置文件模式失败。
16236. 添加配置文件数据失败。
1624
1625**处理步骤**
1626
16271. 重启手机后再次尝试安装应用。
1628
16292. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1630
1631```
1632hdc file recv /data/log/hilog/
1633```
1634
1635### 9568405 删除签名配置文件失败
1636
1637**错误信息**
1638
1639error: remove sign profile failed.
1640
1641**错误描述**
1642
1643应用卸载过程中,删除签名配置文件出现异常,导致卸载应用失败。
1644
1645**可能原因**
1646
16471. 文件路径不存在。
16482. 加载配置文件数据失败。
16493. 文件权限不是可写的。
1650
1651**处理步骤**
1652
16531. 重启手机后再次尝试卸载应用。
1654
16552. 重复上述步骤3到5次后依旧卸载失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1656
1657```
1658hdc file recv /data/log/hilog/
1659```
1660
1661### 9568386 卸载的应用不存在
1662**错误信息**
1663
1664error: uninstall missing installed bundle.
1665
1666**错误描述**
1667
1668卸载的应用不存在。
1669
1670**可能原因**
1671
1672要卸载的应用没有安装。
1673
1674**处理步骤**
1675
16761. 确认要卸载的应用是否已经安装。
1677
1678### 9568388 企业设备管理不允许卸载该应用
1679**错误信息**
1680
1681error: Failed to uninstall the HAP because the uninstall is forbidden by enterprise device management.
1682
1683**错误描述**
1684
1685企业设备管理不允许卸载该应用。
1686
1687**可能原因**
1688
1689应用被设置为不允许被卸载。
1690
1691**处理步骤**
1692
16931. 由设置方取消该应用的卸载管控。
1694
1695### 9568284 安装版本不匹配
1696**错误信息**
1697
1698error: install version not compatible.
1699
1700**错误描述**
1701
1702安装版本不匹配。
1703
1704**可能原因**
1705
1706当前安装HSP的版本信息与已安装HAP的版本信息不匹配。
1707安装HSP时会做如下校验:
17081. bundleName和HAP的一致。
17092. version和HAP的一致。
17103. 签名和HAP的一致。
1711
1712**处理步骤**
1713
17141. 卸载版本信息不匹配的HAP,再安装HSP。
17152. 修改HSP版本信息与HAP一致,再安装HSP。
1716
1717### 9568287 安装包entry模块数量不合规
1718**错误信息**
1719
1720error: install invalid number of entry HAP.
1721
1722**错误描述**
1723
1724安装包entry模块数量不合规。
1725
1726**可能原因**
1727
1728安装包中entry模块有多个。一个应用只能有一个entry模块,可以有多个feature模块。
1729
1730**处理步骤**
1731
17321. 保留一个entry模块,其余entry模块修改为feature(修改module.json5中type字段)。
1733
1734
1735### 9568281 安装包vendor不一致
1736**错误信息**
1737
1738error: install vendor not same.
1739
1740**错误描述**
1741
1742安装包vendor不一致。
1743
1744**可能原因**
1745
1746app.json5文件中app的vendor字段配置不一致。
1747
1748**处理步骤**
1749
17501. 若只有一个HAP,要求与已安装应用vendor字段一致,卸载重装即可。
17512. 若包含集成态HSP,要求集成态HSP与使用方HAP的vendor字段保持一致。
1752
1753### 9568272 安装包体积大小无效
1754**错误信息**
1755
1756error: install invalid hap size.
1757
1758**错误描述**
1759
1760安装包大小超出限制。
1761
1762**可能原因**
1763
1764安装包体积超过4GB大小。
1765
1766**处理步骤**
1767
1768拆分包,保证每个安装包体积不超过4GB。
1769
1770### 9568273 应用生成UID失败,导致安装失败
1771**错误信息**
1772
1773error: install generate uid error.
1774
1775**错误描述**
1776
1777应用生成UID失败,导致安装失败。
1778
1779**可能原因**
1780
1781该设备上已安装的应用数量已超过65535,导致应用安装时分配UID失败。
1782
1783**处理步骤**
1784
1785卸载不必要的应用后重试。
1786
1787### 9568274 安装服务错误
1788**错误信息**
1789
1790error: install installd service error.
1791
1792**错误描述**
1793
1794安装服务错误。
1795
1796**可能原因**
1797
1798安装服务异常。
1799
1800**处理步骤**
1801
18021. 清除缓存,重启设备。
1803
1804
1805### 9568275 包管理服务错误
1806
1807**错误信息**
1808
1809error: install bundle mgr service error.
1810
1811**错误描述**
1812
1813包管理服务错误。
1814
1815**可能原因**
1816
1817包管理服务异常,如出现空指针导致异常等。
1818
1819**处理步骤**
1820
1821重启设备或稍后重试。
1822
1823### 9568277 包名不一致,导致安装失败
1824
1825**错误信息**
1826
1827error: install bundle name not same.
1828
1829**错误描述**
1830
1831包名不一致,导致安装失败。
1832
1833**可能原因**
1834
1835待安装的路径下的多个安装包包名不一致。
1836
1837**处理步骤**
1838
1839检查待安装路径下的安装包包名,确保所有安装包的app.json5配置文件中bundleName一致。
1840
1841
1842### 9568279 版本不一致,导致安装失败
1843
1844**错误信息**
1845
1846error: install version name not same.
1847
1848**错误描述**
1849
1850版本(versionName字段)不一致,导致安装失败。
1851
1852**可能原因**
1853
1854待安装的路径下的多个安装包的versionName不一致。
1855
1856**处理步骤**
1857
1858检查待安装路径下的安装包版本,确保所有安装包的app.json5配置文件中versionName一致。
1859
1860### 9568280 minCompatibleVersionCode不一致,导致安装失败
1861
1862**错误信息**
1863
1864error: install min compatible version code not same.
1865
1866**错误描述**
1867
1868minCompatibleVersionCode字段不一致,导致安装失败。
1869
1870**可能原因**
1871
1872待安装的路径下的多个安装包的minCompatibleVersionCode不一致。
1873
1874**处理步骤**
1875
1876检查待安装路径下的安装包,确保所有安装包的app.json5配置文件中minCompatibleVersionCode一致。
1877
1878### 9568282 targetAPIVersion不一致,导致安装失败
1879
1880**错误信息**
1881
1882error: install releaseType target not same.
1883
1884**错误描述**
1885
1886targetAPIVersion字段不一致,导致安装失败。
1887
1888**可能原因**
1889
1890待安装的路径下的多个安装包的targetAPIVersion不一致。
1891
1892**处理步骤**
1893
1894检查待安装路径下的安装包,确保所有安装包的app.json5配置文件中targetAPIVersion一致。
1895
1896### 9568314 安装应用间共享库失败
1897**错误信息**
1898
1899error: Failed to install the HSP because installing a shared bundle specified by hapFilePaths is not allowed.
1900
1901**错误描述**
1902
1903安装应用间共享库失败。
1904
1905**可能原因**
1906
1907安装应用间共享HSP时使用“hdc app install ***”指令。
1908
1909**处理步骤**
1910
19111. 安装应用间HSP时使用“hdc install -s ***”指令。
1912
1913
1914### 9568349 操作文件时传入参数异常
1915**错误信息**
1916
1917error: installd param error.
1918
1919**错误描述**
1920
1921操作文件时传入参数异常,导致安装失败。
1922
1923**可能原因**
1924
1925安装过程中,传入参数无效或者传入目录路径为空。
1926
1927**处理步骤**
1928
19291. 重启手机后再次尝试安装应用。
1930
19312. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1932
1933```
1934# 导出日志文件
1935hdc file recv /data/log/hilog/
1936```
1937
1938
1939### 9568351 创建文件目录异常导致安装失败
1940**错误信息**
1941
1942error: installd create dir failed.
1943
1944**错误描述**
1945
1946创建文件目录异常,导致安装失败。
1947
1948**可能原因**
1949
1950创建文件目录时没有写权限。
1951
1952**处理步骤**
1953
19541. 重启手机后再次尝试安装应用。
1955
19562. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1957
1958```
1959# 导出日志文件
1960hdc file recv /data/log/hilog/
1961```
1962
1963
1964### 9568354 删除文件目录异常导致安装失败
1965**错误信息**
1966
1967error: installd remove dir failed.
1968
1969**错误描述**
1970
1971删除文件目录失败,导致安装失败。
1972
1973**可能原因**
1974
1975删除文件目录不存在,或者当前目录没有可写权限。
1976
1977**处理步骤**
1978
19791. 重启手机后再次尝试安装应用。
1980
19812. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
1982
1983```
1984# 导出日志文件
1985hdc file recv /data/log/hilog/
1986```
1987
1988
1989### 9568355 安装包中提取文件失败
1990**错误信息**
1991
1992error: installd extract files failed.
1993
1994**错误描述**
1995
1996安装包中提取文件失败,导致安装失败。
1997
1998**可能原因**
1999
2000安装过程中,解压so的目录创建失败,导致HAP包中提取so失败。
2001
2002**处理步骤**
2003
20041. 重启手机后再次尝试安装应用。
2005
20062. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
2007
2008```
2009# 导出日志文件
2010hdc file recv /data/log/hilog/
2011```
2012
2013
2014### 9568356 安装过程中重命名目录名失败
2015**错误信息**
2016
2017error: installd rename dir failed.
2018
2019**错误描述**
2020
2021重命名目录名失败,导致安装失败。
2022
2023**可能原因**
2024
2025安装过程中,重命名目录,目录名称超出260字符,或者当前目录没有可写权限。
2026
2027**处理步骤**
2028
20291. 重启手机后再次尝试安装应用。
2030
20312. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
2032
2033```
2034# 导出日志文件
2035hdc file recv /data/log/hilog/
2036```
2037
2038### 9568357 清理文件失败
2039**错误信息**
2040
2041error: installd clean dir failed.
2042
2043**错误描述**
2044
2045清理文件失败,导致安装失败。
2046
2047**可能原因**
2048
2049安装过程中,待清理的文件无可写权限导致清理文件失败。
2050
2051**处理步骤**
2052
20531. 重启手机后再次尝试安装应用。
2054
20552. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
2056
2057```
2058# 导出日志文件
2059hdc file recv /data/log/hilog/
2060```
2061
2062
2063### 9568359 安装设置selinux失败
2064**错误信息**
2065
2066error: installd set selinux label failed.
2067
2068**错误描述**
2069
2070安装设置selinux失败。
2071
2072**可能原因**
2073
2074签名配置文件中APL字段错误。APL有“normal”、“system_basic”和“system_core”三种等级。
2075
2076**处理步骤**
2077
20781. 确认签名文件p7b中apl字段是否有误。
2079
2080    ![示例图](figures/zh-cn_image_9568359.png)
2081
20822. 若apl字段有误,修改UnsgnedReleasedProfileTemplate.json文件中apl字段,并重新签名。
2083
2084    ![示例图](figures/zh-cn_image_9568359_2.png)
2085
2086### 9568398 非企业设备禁止安装企业应用
2087**错误信息**
2088
2089error: Failed to install the HAP because an enterprise normal/MDM bundle can not be installed on non-enterprise device.
2090
2091**错误描述**
2092
2093非企业设备禁止安装[签名证书profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releaseprofile-0000001914714796)中的类型为enterprise_mdm或enterprise_normal的应用。
2094
2095**可能原因**
2096
2097设备类型不是企业设备。
2098
2099**处理步骤**
2100
21011. 使用企业设备安装企业应用。
2102
2103### 9568402 禁止安装签名证书profile文件中的类型为app_gallery的release应用
2104**错误信息**
2105
2106error: Release bundle can not be installed.
2107
2108**错误描述**
2109
2110禁止通过bm命令安装[签名证书profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releaseprofile-0000001914714796)中的类型为app_gallery并且签名证书类型为release的应用。
2111
2112**可能原因**
2113
2114安装应用[签名证书profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releaseprofile-0000001914714796)中的类型为app_gallery并且签名证书类型为release。
2115
2116**处理步骤**
2117
21181. 使用[签名证书profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releaseprofile-0000001914714796)中的类型非app_gallery的文件对应用重新签名。
21192. 使用debug类型证书对应用重新签名。
2120
2121### 9568403 安装加密校验失败
2122**错误信息**
2123
2124error: check encryption failed.
2125
2126**错误描述**
2127
2128安装加密校验失败。
2129
2130**可能原因**
2131
2132可能是镜像版本较老;或者HAP包lib目录内非so文件导致。
2133
2134**处理步骤**
2135
21361. 安装新版本镜像。
21372. 删除HAP工程中lib目录内非so文件,重新签名打包。
2138
2139### 9568407 安装失败,native软件包安装失败
2140**错误信息**
2141
2142error: Failed to install the HAP because installing the native package failed.
2143
2144**错误描述**
2145
2146安装HAP时,native软件包安装失败。
2147
2148**可能原因**
2149
2150HAP包中需要安装的native软件包损坏。
2151
2152**处理步骤**
2153
21541. 检查HAP包中的native软件包,替换正确的native软件包并重新签名打包。参考[Native软件包开发指南](https://gitee.com/openharmony/startup_appspawn/blob/master/service/hnp/README_zh.md)2155
2156### 9568408 卸载应用失败,native软件包卸载失败
2157**错误信息**
2158
2159error: Failed to uninstall the HAP because uninstalling the native package failed.
2160
2161**错误描述**
2162
2163卸载应用时,native软件包卸载失败。
2164
2165**可能原因**
2166
2167应用对应的需要卸载的native软件包被占用。
2168
2169**处理步骤**
2170
21711. 检查是否存在进程占用相应的native软件包,若存在则结束进程后重新卸载。参考[Native软件包开发指南](https://gitee.com/openharmony/startup_appspawn/blob/master/service/hnp/README_zh.md)2172
2173### 9568409 安装失败,native软件包提取失败
2174**错误信息**
2175
2176error: Failed to install the HAP because the extract of the native package failed.
2177
2178**错误描述**
2179
2180安装HAP时,提取native软件包失败。
2181
2182**可能原因**
2183
2184HAP包中native软件包目录下不存在module.json5中配置的native软件包。
2185
2186**处理步骤**
2187
21881. 检查HAP包中的native软件包目录,重新打入需要安装的native软件包并完成签名或删除module.json5中缺失的native软件包配置信息。参考[Native软件包开发指南](https://gitee.com/openharmony/startup_appspawn/blob/master/service/hnp/README_zh.md)2189
2190### 9568410 安装失败,设备受管控
2191**错误信息**
2192
2193error: Failed to install the HAP because the device has been controlled.
2194
2195**错误描述**
2196
2197因为设备受管控导致HAP安装失败。
2198
2199**可能原因**
2200
2201设备通过非法渠道激活等原因。
2202
2203**处理步骤**
2204
22051. 确认设备是否是非法渠道获取的。
22062. 走正常设备激活流程。
2207
2208### 9568413 应用设备类型不支持当前设备
2209
2210**错误信息**
2211
2212error: check syscap filed and device type is not supported.
2213
2214**错误描述**
2215
2216应用配置的[设备类型](../quick-start/module-configuration-file.md#devicetypes标签)不支持安装。
2217
2218**可能原因**
2219
2220应用配置的[设备类型](../quick-start/module-configuration-file.md#devicetypes标签)和安装设备不一致。
2221
2222**处理步骤**
2223
2224调整正确的[设备类型](../quick-start/module-configuration-file.md#devicetypes标签)。
2225
2226### 9568415 禁止安装签名证书为debug或者配置文件debug为true的加密应用
2227**错误信息**
2228
2229error: Debug encrypted bundle is not allowed to install.
2230
2231**错误描述**
2232
2233禁止安装签名证书为debug类型或者配置文件debug属性值为true的加密应用。
2234
2235**可能原因**
2236
22371. 安装了签名证书为debug类型的加密应用。
22382. 安装了配置文件中debug属性值为true的加密应用。
2239
2240**处理步骤**
2241
22421. 不支持安装签名证书为debug类型或者配置文件debug属性值为true的加密应用,可以修改为非加密应用进行安装调试。
2243
2244### 9568416 加密应用不允许安装
2245**错误信息**
2246
2247error: Encrypted bundle can not be installed.
2248
2249**错误描述**
2250
2251加密应用不允许通过bm命令安装。
2252
2253**可能原因**
2254
2255安装的应用为加密应用。
2256
2257**处理步骤**
2258
22591. 使用[自动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section18815157237)或者[手动签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233)重新签名后安装调试。
2260
2261### 9568417 签名校验失败
2262**错误信息**
2263
2264error: bundle cannot be installed because the appId is not same with preinstalled bundle.
2265
2266**错误描述**
2267
2268签名校验失败。
2269
2270**可能原因**
2271
2272安装的应用与已经预置的同包名应用签名不一致。
2273
2274**处理步骤**
2275
22761. 如果安装的应用是预置应用,需要保证安装应用的签名与预置应用的一致。
2277
2278### 9568418 应用设置了卸载处置规则,不允许直接卸载
2279**错误信息**
2280
2281error: Failed to uninstall the app because the app is locked.
2282
2283**错误描述**
2284
2285卸载应用时,应用存在卸载处置规则,不允许直接卸载。
2286
2287**可能原因**
2288
2289应用存在卸载处置规则,不允许直接卸载。
2290
2291**处理步骤**
2292
22931. 检查应用是否设置了卸载处置规则,由设置方取消卸载处置规则。
2294
2295### 9568420 禁止通过bm安装release的预装应用
2296**错误信息**
2297
2298os_integration bundle is not allowed to install for shell.
2299
2300**错误描述**
2301
2302禁止通过bm安装release的预装应用。
2303
2304**可能原因**
2305
2306通过bm安装release的预装应用。
2307
2308**处理步骤**
2309
23101. 检查应用是否是release的预装应用。
2311
2312### 9568278 安装包的版本号不一致
2313**错误信息**
2314
2315error: install version code not same.
2316
2317**可能原因**
23181. 设备上安装的应用和安装报错的应用包版本号(versionCode)不一致。
23192. 安装多个包中存在版本号(versionCode)不一致。
2320
2321**处理步骤**
23221. 调整安装包的版本和设备中已存在的应用包的版本号(versionCode)一致,或者卸载设备中的应用,再去安装新的应用包。
23232. 调整安装的多个包的版本号(versionCode),所有的包都需要保持版本号(versionCode)一致。
2324
2325### 9568421 签名证书profile文件中的类型被限制,不允许安装到当前设备中,导致安装失败
2326**错误信息**
2327
2328error: the app distribution type is not allowed install.
2329
2330**错误描述**
2331
2332签名证书profile文件中的类型被限制,不允许安装到当前设备中。
2333
2334**可能原因**
2335
2336该[签名证书profile文件](https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releaseprofile-0000001914714796)中的类型被限制,禁止安装到当前设备中。
2337
2338**处理步骤**
2339
2340更换签名证书profile文件中的类型。
2341
2342### 9568380 卸载系统应用失败
2343**错误信息**
2344
2345error: uninstall system app error.
2346
2347**错误描述**
2348
2349卸载系统应用失败。
2350
2351**可能原因**
2352
2353部分系统应用设置为不可卸载,不支持卸载此类应用。
2354
2355**处理步骤**
2356
2357不能卸载不可卸载的应用。
2358
2359### 9568387 卸载未安装的模块,导致卸载失败
2360**错误信息**
2361
2362error: uninstall missing installed module.
2363
2364**错误描述**
2365
2366卸载未安装的模块。
2367
2368**可能原因**
2369
2370卸载未安装的模块。
2371
2372**处理步骤**
2373
2374使用[bm dump -n](#查询应用信息命令dump)命令查看应用配置,确认要卸载的模块已经安装。
2375
2376### 9568333 模块名称为空
2377**错误信息**
2378
2379error: Install failed due to hap moduleName is empty.
2380
2381**错误描述**
2382
2383模块名称为空,导致安装失败。
2384
2385**可能原因**
2386
2387模块名称为空。
2388
2389**处理步骤**
2390
2391检查[module.json5](../quick-start/module-configuration-file.md)的name字段是否为空。
2392
2393### 9568331 签名信息不一致
2394**错误信息**
2395
2396error: Install incompatible signature info.
2397
2398**错误描述**
2399
2400签名信息不一致,导致安装失败。
2401
2402**可能原因**
2403
2404安装多HAP包的应用时,HAP包的签名信息不一致。
2405
2406**处理步骤**
2407
2408重新签名,使多个HAP包签名信息一致。参考[应用/元服务签名](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing)2409
2410### 9568334 模块名称重复
2411**错误信息**
2412
2413error: Install failed due to hap moduleName duplicate.
2414
2415**错误描述**
2416
2417模块名称重复,导致安装失败。
2418
2419**可能原因**
2420
2421一个应用同时安装多个模块时,模块名称存在重复。
2422
2423**处理步骤**
2424
2425同一个应用多个模块的名称要保证唯一性。
2426
2427
2428<!--Del-->
2429### 9568335 安装参数hashParams校验失败
2430**错误信息**
2431
2432error: Install failed due to check hap hash param failed.
2433
2434**错误描述**
2435
2436安装时,参数InstallParam.hashParams校验失败。
2437
2438**可能原因**
2439
2440[参数InstallParam.hashParams](../reference/apis-ability-kit/js-apis-installer-sys.md#installparam)中包含多余的模块名称。
2441
2442**处理步骤**
2443
2444检查参数InstallParam.hashParams,不能包含多余的模块名称。<!--DelEnd-->
2445
2446
2447### 9568340 配置文件缺失
2448**错误信息**
2449
2450error: Install parse no profile.
2451
2452**错误描述**
2453
2454HAP包没有配置文件,导致安装失败。
2455
2456**可能原因**
2457
2458[module.jsonpack.info](../quick-start/application-package-structure-stage.md)等配置文件缺失。
2459
2460**处理步骤**
2461
2462使用DevEco Studio重新构建、打包、安装。
2463
2464### 9568341 安装时解析配置文件失败
2465**错误信息**
2466
2467error: Install parse bad profile.
2468
2469**错误描述**
2470
2471安装时解析配置文件失败。
2472
2473**可能原因**
2474
2475[module.jsonpack.info](../quick-start/application-package-structure-stage.md)等配置文件格式异常。
2476
2477**处理步骤**
2478
2479使用DevEco Studio重新构建、打包、安装。
2480
2481
2482### 9568342 配置文件数据类型错误
2483**错误信息**
2484
2485error: Install parse profile prop type error.
2486
2487**错误描述**
2488
2489安装解析配置文件时,数据类型错误,导致安装失败。
2490
2491
2492**可能原因**
2493
2494[module.jsonpack.info](../quick-start/application-package-structure-stage.md)等配置文件存在数据类型错误的字段。
2495
2496**处理步骤**
2497
2498使用DevEco Studio重新构建、打包、安装。
2499
2500### 9568345 配置文件中的字符串长度或者数组大小过大
2501**错误信息**
2502
2503error: Too large size of string or array type element in the profile.
2504
2505**错误描述**
2506
2507安装解析配置文件时,字符串长度或者数组大小过大,导致安装失败。
2508
2509**可能原因**
2510
2511[module.jsonpack.info](../quick-start/application-package-structure-stage.md)等配置文件存在字符串长度或者数组大小过大的字段。
2512
2513**处理步骤**
2514
2515使用DevEco Studio重新构建、打包、安装。
2516
2517
2518### 9568347 解析本地so文件失败
2519**错误信息**
2520
2521error: install parse native so failed.
2522
2523**错误描述**
2524
2525在启动调试或运行C++应用/服务时,安装HAP包出现错误,提示“error: install parse native so failed”错误信息。
2526
2527**可能原因**
2528
2529设备支持的Abi类型与C++工程中配置的Abi类型不匹配。
2530
2531> **说明:**
2532>
2533> - 如果工程有依赖HSP或者HAR模块,请确保所有包含C++代码的模块配置的Abi类型包含设备支持的Abi类型。
2534> - 如果工程依赖的三方库包含so文件,请确保oh_modules/三方库/libs目录包含有设备支持的Abi目录,如libs/arm64-v8a/libs/x86_642535<!--RP1--><!--RP1End-->
2536
2537**处理步骤**
2538
25391. 将设备与DevEco Studio进行连接。
25402. 执行如下命令,查询设备支持的Abi列表,返回结果为default/armeabi-v7a/armeabi/arm64-v8a/x86/x86_64中的一个或多个Abi类型。
2541    ```
2542    hdc shell
2543    param get const.product.cpu.abilist
2544    ```
25453. 根据查询返回结果,检查[模块级build-profile.json5](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-hvigor-build-profile)文件中的[“abiFilters”参数](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ohos-abi#%E5%9C%A8%E7%BC%96%E8%AF%91%E6%9E%B6%E6%9E%84%E4%B8%AD%E6%8C%87%E5%AE%9Aabi)中的配置,规则如下:
2546    * 若返回结果为default,请执行如下命令,查询是否存在lib64文件夹。
2547      ```
2548      cd /system/
2549      ls
2550      ```
2551      ![示例图](figures/zh-cn_image_0000001609001262.png)
2552      * 存在lib64文件夹:则“abiFilters”参数中需要包含arm64-v8a类型。
2553      * 不存在lib64文件夹:则“abiFilters”参数中需要至少包含armeabi/armeabi-v7a中的一个类型。
2554    * 若返回结果为armeabi-v7a/armeabi/arm64-v8a/x86/x86_64中的一个或多个,需要在“abiFilters”参数中至少包含返回结果中的一个Abi类型。
2555
2556
2557### 9568348 解析 ark native SO文件失败
2558
2559**错误信息**
2560
2561error: Install parse ark native file failed.
2562
2563**错误描述**
2564
2565安装时,解析 ark native SO文件失败。
2566
2567**可能原因**
2568
2569安装多HAP时,存在Abi不一致,且与当前设备支持的Abi不匹配。
2570
2571**处理步骤**
2572
2573检查多HAP的Abi是否一致,请参考[错误码9568347](#9568347-解析本地so文件失败)的处理步骤。
2574
2575
2576### 9568350 安装时获取代理对象失败
2577**错误信息**
2578
2579error: Installd get proxy error.
2580
2581**错误描述**
2582
2583安装时获取代理对象失败。
2584
2585**可能原因**
2586
2587包管理或其他服务异常,导致获取代理失败。
2588
2589**处理步骤**
25901. 重启手机后再次尝试安装应用。
2591
25922. 重复上述步骤3到5次后依旧安装失败,请导出日志文件提[在线工单](https://developer.huawei.com/consumer/cn/support/feedback/#/)获取帮助。
2593
2594```
2595# 导出日志文件
2596hdc file recv /data/log/hilog/
2597```
2598