• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2025 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 package ohos;
17 
18 /**
19  * PackingToolErrMsg
20  *
21  * @since 2025/01/21
22  */
23 public class PackingToolErrMsg {
24 
25     // packing tool error
26     /**
27      * EXECUTE_PACKING_TOOL_FAILED
28      */
29     public static final ErrorMsg EXECUTE_PACKING_TOOL_FAILED = ErrorMsg.getPackingToolErrBuilder()
30             .setTypeCode("10")
31             .setErrCode("001")
32             .setDescription("Execute packing tool failed.")
33             .setCause("%s")
34             .addSolution("Please check the first error message for more details and modify accordingly.")
35             .build();
36 
37     /**
38      * COMMAND_PARSER_FAILED
39      */
40     public static final ErrorMsg COMMAND_PARSER_FAILED = ErrorMsg.getPackingToolErrBuilder()
41             .setTypeCode("10")
42             .setErrCode("002")
43             .setDescription("Command parser failed.")
44             .setCause("%s")
45             .build();
46 
47     /**
48      * COMMAND_VERIFY_FAILED
49      */
50     public static final ErrorMsg COMMAND_VERIFY_FAILED = ErrorMsg.getPackingToolErrBuilder()
51             .setTypeCode("10")
52             .setErrCode("003")
53             .setDescription("Command verify failed.")
54             .setCause("%s")
55             .build();
56 
57     // compress verify error
58     /**
59      * HAP_MODE_ARGS_INVALID
60      */
61     public static final ErrorMsg HAP_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
62             .setTypeCode("11")
63             .setErrCode("001")
64             .setDescription("Parse and check args invalid in hap mode.")
65             .setCause("%s")
66             .build();
67 
68     /**
69      * HSP_MODE_ARGS_INVALID
70      */
71     public static final ErrorMsg HSP_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
72             .setTypeCode("11")
73             .setErrCode("002")
74             .setDescription("Parse and check args invalid in hsp mode.")
75             .setCause("%s")
76             .build();
77 
78     /**
79      * APP_MODE_ARGS_INVALID
80      */
81     public static final ErrorMsg APP_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
82             .setTypeCode("11")
83             .setErrCode("003")
84             .setDescription("Parse and check args invalid in app mode.")
85             .setCause("%s")
86             .build();
87 
88     /**
89      * MULTI_APP_MODE_ARGS_INVALID
90      */
91     public static final ErrorMsg MULTI_APP_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
92             .setTypeCode("11")
93             .setErrCode("004")
94             .setDescription("Parse and check args invalid in multiApp mode.")
95             .setCause("%s")
96             .build();
97 
98     /**
99      * RES_MODE_ARGS_INVALID
100      */
101     public static final ErrorMsg RES_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
102             .setTypeCode("11")
103             .setErrCode("005")
104             .setDescription("Parse and check args invalid in res mode.")
105             .setCause("%s")
106             .build();
107 
108     /**
109      * HQF_MODE_ARGS_INVALID
110      */
111     public static final ErrorMsg HQF_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
112             .setTypeCode("11")
113             .setErrCode("006")
114             .setDescription("Parse and check args invalid in hqf mode.")
115             .setCause("%s")
116             .build();
117 
118     /**
119      * APPQF_MODE_ARGS_INVALID
120      */
121     public static final ErrorMsg APPQF_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
122             .setTypeCode("11")
123             .setErrCode("007")
124             .setDescription("Parse and check args invalid in appqf mode.")
125             .setCause("%s")
126             .build();
127 
128     /**
129      * PACKAGE_NORMALIZE_MODE_ARGS_INVALID
130      */
131     public static final ErrorMsg PACKAGE_NORMALIZE_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
132             .setTypeCode("11")
133             .setErrCode("008")
134             .setDescription("Parse and check args invalid in packageNormalize mode.")
135             .setCause("%s")
136             .build();
137 
138     /**
139      * VERSION_NORMALIZE_MODE_ARGS_INVALID
140      */
141     public static final ErrorMsg VERSION_NORMALIZE_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
142             .setTypeCode("11")
143             .setErrCode("009")
144             .setDescription("Parse and check args invalid in versionNormalize mode.")
145             .setCause("%s")
146             .build();
147 
148     /**
149      * HAR_MODE_ARGS_INVALID
150      */
151     public static final ErrorMsg HAR_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
152             .setTypeCode("11")
153             .setErrCode("010")
154             .setDescription("Parse and check args invalid in har mode.")
155             .setCause("%s")
156             .build();
157 
158     /**
159      * COMMAND_MODE_INVALID
160      */
161     public static final ErrorMsg COMMAND_MODE_INVALID = ErrorMsg.getPackingToolErrBuilder()
162             .setTypeCode("11")
163             .setErrCode("011")
164             .setDescription("Command verify mode is invalid.")
165             .setCause("Input mode is invalid.")
166             .build();
167 
168     /**
169      * BUNDLE_TYPE_SHARED_INVALID
170      */
171     public static final ErrorMsg BUNDLE_TYPE_SHARED_INVALID = ErrorMsg.getPackingToolErrBuilder()
172             .setTypeCode("11")
173             .setErrCode("012")
174             .setDescription("Check bundleType is shared failed.")
175             .setCause("%s")
176             .build();
177 
178     /**
179      * BUNDLE_TYPE_APPSERVICE_INVALID
180      */
181     public static final ErrorMsg BUNDLE_TYPE_APPSERVICE_INVALID = ErrorMsg.getPackingToolErrBuilder()
182             .setTypeCode("11")
183             .setErrCode("013")
184             .setDescription("Check the bundleType is appService failed.")
185             .setCause("%s")
186             .build();
187 
188     /**
189      * HSP_HAS_ABILITIES_FAILED
190      */
191     public static final ErrorMsg HSP_HAS_ABILITIES_FAILED = ErrorMsg.getPackingToolErrBuilder()
192             .setTypeCode("11")
193             .setErrCode("014")
194             .setDescription("Check hsp has abilities failed.")
195             .setCause("%s")
196             .build();
197 
198     /**
199      * HSP_HAS_EXTENSION_ABILITIES_FAILED
200      */
201     public static final ErrorMsg HSP_HAS_EXTENSION_ABILITIES_FAILED = ErrorMsg.getPackingToolErrBuilder()
202             .setTypeCode("11")
203             .setErrCode("015")
204             .setDescription("Check hsp has extension abilities failed.")
205             .setCause("%s")
206             .build();
207 
208     /**
209      * HAS_HOME_ABILITY_INVALID
210      */
211     public static final ErrorMsg HAS_HOME_ABILITY_INVALID = ErrorMsg.getPackingToolErrBuilder()
212             .setTypeCode("11")
213             .setErrCode("016")
214             .setDescription("Check hsp has entry abilitiy failed.")
215             .setCause("%s")
216             .build();
217 
218     /**
219      * HAS_HOME_EXTENSION_ABILITY_INVALID
220      */
221     public static final ErrorMsg HAS_HOME_EXTENSION_ABILITY_INVALID = ErrorMsg.getPackingToolErrBuilder()
222             .setTypeCode("11")
223             .setErrCode("017")
224             .setDescription("Check hsp has entry extensionAbility failed.")
225             .setCause("%s")
226             .build();
227 
228     /**
229      * OUT_PATH_INVALID
230      */
231     public static final ErrorMsg OUT_PATH_INVALID = ErrorMsg.getPackingToolErrBuilder()
232             .setTypeCode("11")
233             .setErrCode("018")
234             .setDescription("Invalid output path.")
235             .setCause("%s")
236             .build();
237 
238     /**
239      * HAP_ADDITION_MODE_ARGS_INVALID
240      */
241     public static final ErrorMsg HAP_ADDITION_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
242             .setTypeCode("11")
243             .setErrCode("019")
244             .setDescription("Parse and check args invalid in hapAddition mode.")
245             .setCause("%s")
246             .build();
247 
248     /**
249      * HANDLE_HAP_HSP_INPUT_FAILED
250      */
251     public static final ErrorMsg HANDLE_HAP_HSP_INPUT_FAILED = ErrorMsg.getPackingToolErrBuilder()
252             .setTypeCode("11")
253             .setErrCode("020")
254             .setDescription("Handle hap and hsp input failed.")
255             .setCause("%s")
256             .build();
257 
258     /**
259      * GENERAL_NORMALIZE_MODE_ARGS_INVALID
260      */
261     public static final ErrorMsg GENERAL_NORMALIZE_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
262             .setTypeCode("11")
263             .setErrCode("021")
264             .setDescription("Parse and check args invalid in generalNormalize mode.")
265             .setCause("%s")
266             .build();
267 
268     /**
269      * PARSE_ATOMIC_SERVICE_SIZE_LIMIT_FAILED
270      */
271     public static final ErrorMsg PARSE_ATOMIC_SERVICE_SIZE_LIMIT_FAILED = ErrorMsg.getPackingToolErrBuilder()
272             .setTypeCode("11")
273             .setErrCode("022")
274             .setDescription("Parse atomicService size limit failed.")
275             .setCause("%s")
276             .addSolution("%s")
277             .build();
278 
279     // compress process error
280     /**
281      * COMPRESS_PROCESS_FAILED
282      */
283     public static final ErrorMsg COMPRESS_PROCESS_FAILED = ErrorMsg.getPackingToolErrBuilder()
284             .setTypeCode("12")
285             .setErrCode("001")
286             .setDescription("Execute compress process failed.")
287             .setCause("%s")
288             .addSolution("%s")
289             .build();
290 
291     /**
292      * COMPRESS_HAP_FAILED
293      */
294     public static final ErrorMsg COMPRESS_HAP_FAILED = ErrorMsg.getPackingToolErrBuilder()
295             .setTypeCode("12")
296             .setErrCode("002")
297             .setDescription("Compress Stage hap failed.")
298             .setCause("%s")
299             .addSolution("Please check the first error message for more details and modify accordingly.")
300             .build();
301 
302     /**
303      * CHECK_STAGE_HAP_FAILED
304      */
305     public static final ErrorMsg CHECK_STAGE_HAP_FAILED = ErrorMsg.getPackingToolErrBuilder()
306             .setTypeCode("12")
307             .setErrCode("003")
308             .setDescription("Verify Stage hap info failed.")
309             .setCause("%s")
310             .addSolution("Please check the first error message for more details and modify accordingly.")
311             .build();
312 
313     /**
314      * CHECK_AS_TSAN_ENABLED
315      */
316     public static final ErrorMsg CHECK_AS_TSAN_ENABLED = ErrorMsg.getPackingToolErrBuilder()
317             .setTypeCode("12")
318             .setErrCode("004")
319             .setDescription("Check asanEnabled failed.")
320             .setCause("%s")
321             .addSolution("Please ensure the parameters are correctly set. " +
322                         "Review 'app.json' and adjust the configuration as needed.")
323             .build();
324 
325     /**
326      * CHECK_HWASAN_ENABLED_INVALID
327      */
328     public static final ErrorMsg CHECK_HWASAN_ENABLED_INVALID = ErrorMsg.getPackingToolErrBuilder()
329             .setTypeCode("12")
330             .setErrCode("005")
331             .setDescription("Check hwasanEnabled failed.")
332             .setCause("%s")
333             .addSolution("Please ensure the parameters are correctly set. " +
334                         "Review 'app.json' and adjust the configuration as needed.")
335             .build();
336 
337     /**
338      * CHECK_ATOMIC_SERVICE_FAILED
339      */
340     public static final ErrorMsg CHECK_ATOMIC_SERVICE_FAILED = ErrorMsg.getPackingToolErrBuilder()
341             .setTypeCode("12")
342             .setErrCode("006")
343             .setDescription("Check atomicService failed.")
344             .setCause("%s")
345             .addSolution("Please check the first error message for more details and modify accordingly.")
346             .build();
347 
348     /**
349      * CHECK_CONTINUE_BUNDLENAME_INVALID
350      */
351     public static final ErrorMsg CHECK_CONTINUE_BUNDLENAME_INVALID = ErrorMsg.getPackingToolErrBuilder()
352             .setTypeCode("12")
353             .setErrCode("007")
354             .setDescription("Check continueBundleName invalid.")
355             .setCause("%s")
356             .addSolution("Ensure continueBundleName not inclue self.")
357             .build();
358 
359     /**
360      * CHECK_OVERLAY_CFG_FAILED
361      */
362     public static final ErrorMsg CHECK_OVERLAY_CFG_FAILED = ErrorMsg.getPackingToolErrBuilder()
363             .setTypeCode("12")
364             .setErrCode("008")
365             .setDescription("Check whether is an overlay hsp failed.")
366             .setCause("%s")
367             .addSolution("Please check 'app.json5' and 'module.json5' file according to the error.")
368             .addSolution("Check targetBundleName, targetModuleName, and targetPriority in the related module.")
369             .addSolution("Note: Modules configured with the targetModuleName is overlay feature module.")
370             .addSolution("Note: Modules configured with the targetBundleName is overlay feature application.")
371             .build();
372 
373     /**
374      * COMPRESS_PROCESS_EXCEPTION
375      */
376     public static final ErrorMsg COMPRESS_PROCESS_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
377             .setTypeCode("12")
378             .setErrCode("009")
379             .setDescription("Process compress exception.")
380             .setCause("%s")
381             .addSolution("Please check the first error message for more details and modify accordingly.")
382             .build();
383 
384     /**
385      * HAS_GENERATE_BUILD_HASH
386      */
387     public static final ErrorMsg HAS_GENERATE_BUILD_HASH = ErrorMsg.getPackingToolErrBuilder()
388             .setTypeCode("12")
389             .setErrCode("010")
390             .setDescription("Verify has generate build hash failed.")
391             .setCause("%s")
392             .build();
393 
394     /**
395      * SET_GENERATE_BUILD_HASH
396      */
397     public static final ErrorMsg SET_GENERATE_BUILD_HASH = ErrorMsg.getPackingToolErrBuilder()
398             .setTypeCode("12")
399             .setErrCode("011")
400             .setDescription("Set generate build hash failed.")
401             .setCause("%s")
402             .build();
403 
404     /**
405      * CHECK_UBASAN_ENABLED_INVALID
406      */
407     public static final ErrorMsg CHECK_UBASAN_ENABLED_INVALID = ErrorMsg.getPackingToolErrBuilder()
408             .setTypeCode("12")
409             .setErrCode("012")
410             .setDescription("Check ubsanEnabled failed.")
411             .setCause("%s")
412             .addSolution("Please ensure the parameters are correctly set. " +
413                         "Review 'app.json' and adjust the configuration as needed.")
414             .build();
415 
416     /**
417      * READ_STAGE_HAP_VERIFY_INFO_FAILED
418      */
419     public static final ErrorMsg READ_STAGE_HAP_VERIFY_INFO_FAILED = ErrorMsg.getPackingToolErrBuilder()
420             .setTypeCode("12")
421             .setErrCode("013")
422             .setDescription("Read Stage hap verify info exist exception.")
423             .setCause("%s")
424             .addSolution("Please check the exception message for more details and modify accordingly.")
425             .build();
426 
427     /**
428      * COMPRESS_PARALLEL_EXCEPTION
429      */
430     public static final ErrorMsg COMPRESS_PARALLEL_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
431             .setTypeCode("12")
432             .setErrCode("014")
433             .setDescription("Parallel compress exception.")
434             .setCause("%s")
435             .addSolution("Please check the related exception message and modify the operation.")
436             .build();
437 
438     /**
439      * COMPRESS_APP_FAILED
440      */
441     public static final ErrorMsg COMPRESS_APP_FAILED = ErrorMsg.getPackingToolErrBuilder()
442             .setTypeCode("12")
443             .setErrCode("015")
444             .setDescription("Compress app file failed.")
445             .setCause("%s")
446             .addSolution("Please check the first error message for more details and modify accordingly.")
447             .build();
448 
449     /**
450      * INVALID_HAP_FILE
451      */
452     public static final ErrorMsg INVALID_HAP_FILE = ErrorMsg.getPackingToolErrBuilder()
453             .setTypeCode("12")
454             .setErrCode("016")
455             .setDescription("Check input hap or hsp file is invalid.")
456             .setCause("%s")
457             .build();
458 
459     /**
460      * CHECK_SHARED_APP_INVALID
461      */
462     public static final ErrorMsg CHECK_SHARED_APP_INVALID = ErrorMsg.getPackingToolErrBuilder()
463             .setTypeCode("12")
464             .setErrCode("017")
465             .setDescription("Check shared App invalid.")
466             .setCause("%s")
467             .addSolution("%s")
468             .build();
469 
470     /**
471      * CHECK_BUNDLETYPE_INVALID
472      */
473     public static final ErrorMsg CHECK_BUNDLETYPE_INVALID = ErrorMsg.getPackingToolErrBuilder()
474             .setTypeCode("12")
475             .setErrCode("018")
476             .setDescription("Check bundleType is invalid.")
477             .setCause("%s")
478             .addSolution("%s")
479             .build();
480 
481     /**
482      * APP_ATOMICSERVICE_COMPRESSED_SIZE_INVALID
483      */
484     public static final ErrorMsg APP_ATOMICSERVICE_COMPRESSED_SIZE_INVALID = ErrorMsg.getPackingToolErrBuilder()
485             .setTypeCode("12")
486             .setErrCode("019")
487             .setDescription("Check app atomicservice compress size failed.")
488             .setCause("%s")
489             .build();
490 
491     /**
492      * READ_FA_HAP_VERIFY_INFO_FAILED
493      */
494     public static final ErrorMsg READ_FA_HAP_VERIFY_INFO_FAILED = ErrorMsg.getPackingToolErrBuilder()
495             .setTypeCode("12")
496             .setErrCode("020")
497             .setDescription("Read FA hap verify info exist exception.")
498             .setCause("%s")
499             .addSolution("Please check the first error message for more details and modify accordingly.")
500             .build();
501 
502     /**
503      * COMPRESS_APP_IO_EXCEPTION
504      */
505     public static final ErrorMsg COMPRESS_APP_IO_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
506             .setTypeCode("12")
507             .setErrCode("021")
508             .setDescription("IO exception when compress app.")
509             .setCause("%s")
510             .addSolution("Please check the related exception message and modify the operation.")
511             .build();
512 
513     /**
514      * COMPRESS_HSP_FAILED
515      */
516     public static final ErrorMsg COMPRESS_HSP_FAILED = ErrorMsg.getPackingToolErrBuilder()
517             .setTypeCode("12")
518             .setErrCode("022")
519             .setDescription("Compress Hsp failed.")
520             .setCause("%s")
521             .addSolution("Please check the first error message for more details and modify accordingly.")
522             .build();
523 
524     /**
525      * JSON_SPECIAL_PROCESS_FAILED
526      */
527     public static final ErrorMsg JSON_SPECIAL_PROCESS_FAILED = ErrorMsg.getPackingToolErrBuilder()
528             .setTypeCode("12")
529             .setErrCode("023")
530             .setDescription("Json special process exist exception.")
531             .setCause("%s")
532             .addSolution("Please check the exception message and modify.")
533             .build();
534 
535     /**
536      * CHECK_ATOMIC_SERVICE_SIZE_FAILED
537      */
538     public static final ErrorMsg CHECK_ATOMIC_SERVICE_SIZE_FAILED = ErrorMsg.getPackingToolErrBuilder()
539             .setTypeCode("12")
540             .setErrCode("024")
541             .setDescription("Check atomicService size failed.")
542             .setCause("%s")
543             .addSolution("Please check the related size check error message and reduce related module size.")
544             .build();
545 
546     /**
547      * COMPRESS_APP_MODE_FORMULTI_PROJECT_FAILED
548      */
549     public static final ErrorMsg COMPRESS_APP_MODE_FORMULTI_PROJECT_FAILED = ErrorMsg.getPackingToolErrBuilder()
550             .setTypeCode("12")
551             .setErrCode("025")
552             .setDescription("Compress in app mode for multi project failed.")
553             .setCause("%s")
554             .build();
555 
556     /**
557      * HAP_ADDITION_FAILED
558      */
559     public static final ErrorMsg HAP_ADDITION_FAILED = ErrorMsg.getPackingToolErrBuilder()
560             .setTypeCode("12")
561             .setErrCode("026")
562             .setDescription("Hap addition failed.")
563             .setCause("%s")
564             .build();
565 
566     /**
567      * COMPRESS_HAP_ADDITION_FAILED
568      */
569     public static final ErrorMsg COMPRESS_HAP_ADDITION_FAILED = ErrorMsg.getPackingToolErrBuilder()
570             .setTypeCode("12")
571             .setErrCode("027")
572             .setDescription("Compress hap addition failed.")
573             .setCause("%s")
574             .build();
575 
576     /**
577      * DISPOSE_APP_FAILED
578      */
579     public static final ErrorMsg DISPOSE_APP_FAILED = ErrorMsg.getPackingToolErrBuilder()
580             .setTypeCode("12")
581             .setErrCode("028")
582             .setDescription("Dispose app failed.")
583             .setCause("%s")
584             .build();
585 
586     /**
587      * NO_PACK_INFO
588      */
589     public static final ErrorMsg NO_PACK_INFO = ErrorMsg.getPackingToolErrBuilder()
590             .setTypeCode("12")
591             .setErrCode("029")
592             .setDescription("pack.info does not find in hap or app.")
593             .setCause("%s")
594             .build();
595 
596     /**
597      * COMPRESS_PACK_RES_MODE_FAILED
598      */
599     public static final ErrorMsg COMPRESS_PACK_RES_MODE_FAILED = ErrorMsg.getPackingToolErrBuilder()
600             .setTypeCode("12")
601             .setErrCode("030")
602             .setDescription("Compress in res mode failed.")
603             .setCause("%s")
604             .build();
605 
606     /**
607      * INVALID_THIRD_LEVEL_DIRECTORY_NAME
608      */
609     public static final ErrorMsg INVALID_THIRD_LEVEL_DIRECTORY_NAME = ErrorMsg.getPackingToolErrBuilder()
610             .setTypeCode("12")
611             .setErrCode("031")
612             .setDescription("Invalid third level directory name.")
613             .setCause("%s")
614             .addSolution("Please check it with reference to this example: \n" +
615                     "zh_Hani_CN-vertical-car-mdpi-dark or zh_Hani_CN-vertical-car-mdpi.")
616             .build();
617 
618     /**
619      * IS_PICTURING_FAILED
620      */
621     public static final ErrorMsg IS_PICTURING_FAILED = ErrorMsg.getPackingToolErrBuilder()
622             .setTypeCode("12")
623             .setErrCode("032")
624             .setDescription("Check whether picturingName meets specifications failed.")
625             .setCause("%s")
626             .build();
627 
628     /**
629      * GET_FILE_LIST_FAILED
630      */
631     public static final ErrorMsg GET_FILE_LIST_FAILED = ErrorMsg.getPackingToolErrBuilder()
632             .setTypeCode("12")
633             .setErrCode("033")
634             .setDescription("Get file list failed.")
635             .setCause("%s")
636             .build();
637 
638     /**
639      * GET_MODULE_NAME_FROM_STRING_FAILED
640      */
641     public static final ErrorMsg GET_MODULE_NAME_FROM_STRING_FAILED = ErrorMsg.getPackingToolErrBuilder()
642             .setTypeCode("12")
643             .setErrCode("034")
644             .setDescription("Get module name from line string failed.")
645             .setCause("%s")
646             .build();
647 
648     /**
649      * COMPRESS_APPQF_FAILED
650      */
651     public static final ErrorMsg COMPRESS_APPQF_FAILED = ErrorMsg.getPackingToolErrBuilder()
652             .setTypeCode("12")
653             .setErrCode("035")
654             .setDescription("Compress in appqf mode failed.")
655             .setCause("%s")
656             .build();
657 
658     /**
659      * CHECK_HQF_INVALID
660      */
661     public static final ErrorMsg CHECK_HQF_INVALID = ErrorMsg.getPackingToolErrBuilder()
662             .setTypeCode("12")
663             .setErrCode("036")
664             .setDescription("Input hqf is invalid.")
665             .setCause("%s")
666             .build();
667 
668     /**
669      * CHECK_APP_FIELDS_FAILED
670      */
671     public static final ErrorMsg CHECK_APP_FIELDS_FAILED = ErrorMsg.getPackingToolErrBuilder()
672             .setTypeCode("12")
673             .setErrCode("037")
674             .setDescription("Check hqf has same app fields failed.")
675             .setCause("%s")
676             .build();
677 
678     /**
679      * CHECK_MODULE_INVALID
680      */
681     public static final ErrorMsg CHECK_MODULE_INVALID = ErrorMsg.getPackingToolErrBuilder()
682             .setTypeCode("12")
683             .setErrCode("038")
684             .setDescription("Check hqf module is invalid.")
685             .setCause("%s")
686             .build();
687 
688     /**
689      * VERSION_NORMALIZE_FAILED
690      */
691     public static final ErrorMsg VERSION_NORMALIZE_FAILED = ErrorMsg.getPackingToolErrBuilder()
692             .setTypeCode("12")
693             .setErrCode("039")
694             .setDescription("Version normalize failed.")
695             .setCause("%s")
696             .build();
697 
698     /**
699      * VERIFY_MODULE_VERSION_FAILED
700      */
701     public static final ErrorMsg VERIFY_MODULE_VERSION_FAILED = ErrorMsg.getPackingToolErrBuilder()
702             .setTypeCode("12")
703             .setErrCode("040")
704             .setDescription("Verify module version failed.")
705             .setCause("%s")
706             .build();
707 
708     /**
709      * SHA256_CALCULATION_FAILED
710      */
711     public static final ErrorMsg SHA256_CALCULATION_FAILED = ErrorMsg.getPackingToolErrBuilder()
712             .setTypeCode("12")
713             .setErrCode("041")
714             .setDescription("SHA-256 hash calculation failed.")
715             .setCause("%s")
716             .build();
717 
718     /**
719      * COMPRESS_FILE_DUPLICATE
720      */
721     public static final ErrorMsg COMPRESS_FILE_DUPLICATE = ErrorMsg.getPackingToolErrBuilder()
722             .setTypeCode("12")
723             .setErrCode("042")
724             .setDescription("Select haps find duplicated hap.")
725             .setCause("%s")
726             .build();
727 
728     /**
729      * COPY_FILE_FAILED
730      */
731     public static final ErrorMsg COPY_FILE_FAILED = ErrorMsg.getPackingToolErrBuilder()
732             .setTypeCode("12")
733             .setErrCode("043")
734             .setDescription("Copy file failed.")
735             .setCause("%s")
736             .build();
737 
738     /**
739      * MAKE_DIR_FAILED
740      */
741     public static final ErrorMsg MAKE_DIR_FAILED = ErrorMsg.getPackingToolErrBuilder()
742             .setTypeCode("12")
743             .setErrCode("044")
744             .setDescription("Make dir failed.")
745             .setCause("%s")
746             .build();
747 
748     /**
749      * COPY_FILE_SAFELY_FAILED
750      */
751     public static final ErrorMsg COPY_FILE_SAFELY_FAILED = ErrorMsg.getPackingToolErrBuilder()
752             .setTypeCode("12")
753             .setErrCode("045")
754             .setDescription("Copy file safely failed.")
755             .setCause("%s")
756             .build();
757 
758     /**
759      * PARSE_MODIFY_CONFIG_JSON_FAILED
760      */
761     public static final ErrorMsg PARSE_MODIFY_CONFIG_JSON_FAILED = ErrorMsg.getPackingToolErrBuilder()
762             .setTypeCode("12")
763             .setErrCode("046")
764             .setDescription("Parse and modify config.json failed.")
765             .setCause("%s")
766             .build();
767 
768     /**
769      * PARSE_AND_MODIFY_MODULEJSON_FAILED
770      */
771     public static final ErrorMsg PARSE_AND_MODIFY_MODULEJSON_FAILED = ErrorMsg.getPackingToolErrBuilder()
772             .setTypeCode("12")
773             .setErrCode("047")
774             .setDescription("Parse and modify module.json failed.")
775             .setCause("%s")
776             .build();
777 
778     /**
779      * WRITE_JSON_FILE_EXPECTION
780      */
781     public static final ErrorMsg WRITE_JSON_FILE_EXPECTION = ErrorMsg.getPackingToolErrBuilder()
782             .setTypeCode("12")
783             .setErrCode("048")
784             .setDescription("Write json file exception.")
785             .setCause("%s")
786             .build();
787 
788     /**
789      * PARSE_PACK_INFO_JSON_FAILED
790      */
791     public static final ErrorMsg PARSE_PACK_INFO_JSON_FAILED = ErrorMsg.getPackingToolErrBuilder()
792             .setTypeCode("12")
793             .setErrCode("049")
794             .setDescription("Parse pack.info json file failed.")
795             .setCause("%s")
796             .build();
797 
798     /**
799      * IS_PLUGIN_HOST_FAILED
800      */
801     public static final ErrorMsg IS_PLUGIN_HOST_FAILED = ErrorMsg.getPackingToolErrBuilder()
802             .setTypeCode("12")
803             .setErrCode("050")
804             .setDescription("Check is plugin host failed.")
805             .setCause("%s")
806             .build();
807 
808     /**
809      * IS_PERMISSION_SUPPORT_PLUGIN_FAILED
810      */
811     public static final ErrorMsg IS_PERMISSION_SUPPORT_PLUGIN_FAILED = ErrorMsg.getPackingToolErrBuilder()
812             .setTypeCode("12")
813             .setErrCode("051")
814             .setDescription("Check is permission support plugin failed.")
815             .setCause("%s")
816             .build();
817 
818     /**
819      * CHECK_PKG_CONTEXT_FAILED
820      */
821     public static final ErrorMsg CHECK_PKG_CONTEXT_FAILED = ErrorMsg.getPackingToolErrBuilder()
822             .setTypeCode("12")
823             .setErrCode("052")
824             .setDescription("Check pkg context failed.")
825             .setCause("%s")
826             .build();
827 
828     /**
829      * CHECK_APP_PLUGIN_FAILED
830      */
831     public static final ErrorMsg CHECK_APP_PLUGIN_FAILED = ErrorMsg.getPackingToolErrBuilder()
832             .setTypeCode("12")
833             .setErrCode("053")
834             .setDescription("Check app plugin failed.")
835             .setCause("%s")
836             .build();
837 
838     // module json check error
839     /**
840      * PARSE_JSON_OBJECT_EXCEPTION
841      */
842     public static final ErrorMsg PARSE_JSON_OBJECT_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
843             .setTypeCode("13")
844             .setErrCode("001")
845             .setDescription("Parse json object exception.")
846             .setCause("%s")
847             .build();
848 
849     /**
850      * PARSE_JSON_FAILED
851      */
852     public static final ErrorMsg PARSE_JSON_FAILED = ErrorMsg.getPackingToolErrBuilder()
853             .setTypeCode("13")
854             .setErrCode("002")
855             .setDescription("Parse json profile failed.")
856             .setCause("%s")
857             .build();
858 
859     /**
860      * CHECK_MODULE_ATOMIC_SERVICE_FAILED
861      */
862     public static final ErrorMsg CHECK_MODULE_ATOMIC_SERVICE_FAILED = ErrorMsg.getPackingToolErrBuilder()
863             .setTypeCode("13")
864             .setErrCode("003")
865             .setDescription("Check module atomicService invalid.")
866             .setCause("%s")
867             .build();
868 
869     /**
870      * PARSE_STAGE_JSON_FAILED
871      */
872     public static final ErrorMsg PARSE_STAGE_JSON_FAILED = ErrorMsg.getPackingToolErrBuilder()
873             .setTypeCode("13")
874             .setErrCode("004")
875             .setDescription("Failed to parse module.json for the Stage module.")
876             .setCause("%s")
877             .build();
878 
879     /**
880      * PARSE_STAGE_BUNDLE_TYPE_FAILED
881      */
882     public static final ErrorMsg PARSE_STAGE_BUNDLE_TYPE_FAILED = ErrorMsg.getPackingToolErrBuilder()
883             .setTypeCode("13")
884             .setErrCode("005")
885             .setDescription("Failed to parse module.json and bundleType.")
886             .setCause("%s")
887             .addSolution("%s")
888             .build();
889 
890     /**
891      * CHECK_LEASTONE_ABILITY
892      */
893     public static final ErrorMsg CHECK_LEASTONE_ABILITY = ErrorMsg.getPackingToolErrBuilder()
894             .setTypeCode("13")
895             .setErrCode("006")
896             .setDescription("Check entry module at least one ability failed.")
897             .setCause("%s")
898             .addSolution("Ensure the entry type module contains at least one ability.")
899             .build();
900 
901     /**
902      * CHECK_ATOMIC_SERVICE_INSTALLATION_FREE_FAILED
903      */
904     public static final ErrorMsg CHECK_ATOMIC_SERVICE_INSTALLATION_FREE_FAILED = ErrorMsg.getPackingToolErrBuilder()
905             .setTypeCode("13")
906             .setErrCode("007")
907             .setDescription("Check module atomicService and installationFree invalid.")
908             .setCause("%s")
909             .addSolution("%s")
910             .build();
911 
912     /**
913      * PARSE_BUNDLE_NAME_FAILED
914      */
915     public static final ErrorMsg PARSE_BUNDLE_NAME_FAILED = ErrorMsg.getPackingToolErrBuilder()
916             .setTypeCode("13")
917             .setErrCode("008")
918             .setDescription("Get the bundleName from json file failed.")
919             .setCause("%s")
920             .build();
921 
922     /**
923      * PARSE_PROXY_DATA_URI_FAILED
924      */
925     public static final ErrorMsg PARSE_PROXY_DATA_URI_FAILED = ErrorMsg.getPackingToolErrBuilder()
926             .setTypeCode("13")
927             .setErrCode("009")
928             .setDescription("Failed to parse module.json and proxyData object.")
929             .setCause("%s")
930             .addSolution("%s")
931             .build();
932 
933     /**
934      * CHECK_BUNDLETYPE_CONSISTENCY_FAILED
935      */
936     public static final ErrorMsg CHECK_BUNDLETYPE_CONSISTENCY_FAILED = ErrorMsg.getPackingToolErrBuilder()
937             .setTypeCode("13")
938             .setErrCode("010")
939             .setDescription("Failed to check the consistency of bundleType.")
940             .setCause("%s")
941             .addSolution("Make sure the bundleType is consistency for different modules.")
942             .build();
943 
944     /**
945      * PARSE_PATCH_MODULE_NAME_FAILED
946      */
947     public static final ErrorMsg PARSE_PATCH_MODULE_NAME_FAILED = ErrorMsg.getPackingToolErrBuilder()
948             .setTypeCode("13")
949             .setErrCode("011")
950             .setDescription("Failed to parse patch module name from patch.json.")
951             .setCause("%s")
952             .build();
953 
954     /**
955      * PARSE_FA_HAP_VERIFY_INFO_FAILED
956      */
957     public static final ErrorMsg PARSE_FA_HAP_VERIFY_INFO_FAILED = ErrorMsg.getPackingToolErrBuilder()
958             .setTypeCode("13")
959             .setErrCode("012")
960             .setDescription("Failed to parse FA hap verify info from config.json.")
961             .setCause("%s")
962             .build();
963 
964     /**
965      * PARSE_FA_JSON_FAILED
966      */
967     public static final ErrorMsg PARSE_FA_JSON_FAILED = ErrorMsg.getPackingToolErrBuilder()
968             .setTypeCode("13")
969             .setErrCode("013")
970             .setDescription("Failed to parse config.json for the FA module.")
971             .setCause("%s")
972             .build();
973 
974     /**
975      * MERGE_TWO_PACKINFO_FAILED
976      */
977     public static final ErrorMsg MERGE_TWO_PACKINFO_FAILED = ErrorMsg.getPackingToolErrBuilder()
978             .setTypeCode("13")
979             .setErrCode("014")
980             .setDescription("Merge two pack.info into one pack.info file failed.")
981             .setCause("%s")
982             .build();
983 
984     /**
985      * VERIFY_PACKINFO_FAILED
986      */
987     public static final ErrorMsg VERIFY_PACKINFO_FAILED = ErrorMsg.getPackingToolErrBuilder()
988             .setTypeCode("13")
989             .setErrCode("015")
990             .setDescription("Verify pack.info file failed.")
991             .setCause("%s")
992             .build();
993 
994     /**
995      * VERIFY_APP_PACKINFO_FAILED
996      */
997     public static final ErrorMsg VERIFY_APP_PACKINFO_FAILED = ErrorMsg.getPackingToolErrBuilder()
998             .setTypeCode("13")
999             .setErrCode("016")
1000             .setDescription("Verify app in pack.info failed.")
1001             .setCause("%s")
1002             .build();
1003 
1004     /**
1005      * BUNDLE_TYPE_PACKINFO_INVALID
1006      */
1007     public static final ErrorMsg BUNDLE_TYPE_PACKINFO_INVALID = ErrorMsg.getPackingToolErrBuilder()
1008             .setTypeCode("13")
1009             .setErrCode("017")
1010             .setDescription("Verify bundleType in pack.info file failed.")
1011             .setCause("%s")
1012             .build();
1013 
1014     /**
1015      * PARSE_PACKINFO_FORMS_NAME_FAILED
1016      */
1017     public static final ErrorMsg PARSE_PACKINFO_FORMS_NAME_FAILED = ErrorMsg.getPackingToolErrBuilder()
1018             .setTypeCode("13")
1019             .setErrCode("018")
1020             .setDescription("Parse forms name in pack.info file failed.")
1021             .setCause("%s")
1022             .build();
1023 
1024     /**
1025      * MERGE_PACKINFO_OBJ_FAILED
1026      */
1027     public static final ErrorMsg MERGE_PACKINFO_OBJ_FAILED = ErrorMsg.getPackingToolErrBuilder()
1028             .setTypeCode("13")
1029             .setErrCode("019")
1030             .setDescription("Failed to merge pack.info objects.")
1031             .setCause("%s")
1032             .build();
1033 
1034     /**
1035      * MERGE_PACKINFO_BY_PACKAGE_PAIR_FAILED
1036      */
1037     public static final ErrorMsg MERGE_PACKINFO_BY_PACKAGE_PAIR_FAILED = ErrorMsg.getPackingToolErrBuilder()
1038             .setTypeCode("13")
1039             .setErrCode("020")
1040             .setDescription("Failed to merge two pack.info files into one pack.info file by packagePair.")
1041             .setCause("%s")
1042             .build();
1043 
1044     /**
1045      * MERGE_PACKINFO_OBJ_BY_PACKAGE_PAIR_FAILED
1046      */
1047     public static final ErrorMsg MERGE_PACKINFO_OBJ_BY_PACKAGE_PAIR_FAILED = ErrorMsg.getPackingToolErrBuilder()
1048             .setTypeCode("13")
1049             .setErrCode("021")
1050             .setDescription(
1051                     "Failed to merge two pack.info json objects into one pack.info json object by packagePair.")
1052             .setCause("%s")
1053             .build();
1054 
1055     /**
1056      * PARSE_PACKINFO_FORMS_FAILED
1057      */
1058     public static final ErrorMsg PARSE_PACKINFO_FORMS_FAILED = ErrorMsg.getPackingToolErrBuilder()
1059             .setTypeCode("13")
1060             .setErrCode("022")
1061             .setDescription("Failed to parse pack.info forms.")
1062             .setCause("%s")
1063             .build();
1064 
1065     // file operator error
1066     /**
1067      * FILE_NOT_FOUND
1068      */
1069     public static final ErrorMsg FILE_NOT_FOUND = ErrorMsg.getPackingToolErrBuilder()
1070             .setTypeCode("14")
1071             .setErrCode("001")
1072             .setDescription("File avaiable not found exception.")
1073             .setCause("%s")
1074             .addSolution("Please check the related FileNotFoundException message.")
1075             .addSolution("If the file is in use, close any applications or processes that might be using it.")
1076             .build();
1077 
1078     /**
1079      * CLOSE_ZIP_OUTPUT_STREAM_EXCEPTION
1080      */
1081     public static final ErrorMsg CLOSE_ZIP_OUTPUT_STREAM_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1082             .setTypeCode("14")
1083             .setErrCode("002")
1084             .setDescription("Close zip output stream exception.")
1085             .setCause("%s")
1086             .addSolution("Please check the related exception message and modify the operation.")
1087             .build();
1088 
1089     /**
1090      * CLOSE_STREAM_EXCEPTION
1091      */
1092     public static final ErrorMsg CLOSE_STREAM_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1093             .setTypeCode("14")
1094             .setErrCode("003")
1095             .setDescription("IO exception when closing stream.")
1096             .addSolution("Please check the related exception message for more details and modify accordingly.")
1097             .build();
1098 
1099     /**
1100      * GET_FILE_CONTENT_FAILED
1101      */
1102     public static final ErrorMsg GET_FILE_CONTENT_FAILED = ErrorMsg.getPackingToolErrBuilder()
1103             .setTypeCode("14")
1104             .setErrCode("004")
1105             .setDescription("Get file content failed.")
1106             .setCause("%s")
1107             .addSolution("Please check the related exception message for more details and modify accordingly.")
1108             .build();
1109 
1110     /**
1111      * FILE_NOT_EXIST
1112      */
1113     public static final ErrorMsg FILE_NOT_EXIST = ErrorMsg.getPackingToolErrBuilder()
1114             .setTypeCode("14")
1115             .setErrCode("005")
1116             .setDescription("Parse file not exist.")
1117             .setCause("%s")
1118             .build();
1119 
1120     /**
1121      * GET_FILE_SIZE_FAILED
1122      */
1123     public static final ErrorMsg GET_FILE_SIZE_FAILED = ErrorMsg.getPackingToolErrBuilder()
1124             .setTypeCode("14")
1125             .setErrCode("006")
1126             .setDescription("Get file size failed.")
1127             .setCause("%s")
1128             .build();
1129 
1130     /**
1131      * FILE_IO_EXCEPTION
1132      */
1133     public static final ErrorMsg FILE_IO_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1134             .setTypeCode("14")
1135             .setErrCode("007")
1136             .setDescription("File IO exception.")
1137             .setCause("%s")
1138             .addSolution("1. Ensure the file path is correct and the file exists.")
1139             .addSolution("2. Verify you have the necessary permissions to access the file.")
1140             .addSolution("3. Check for possible disk or file system errors.")
1141             .addSolution("4. Review the related IOException message for further insights.")
1142             .build();
1143 
1144     /**
1145      * COMPRESS_FILE_EXCEPTION
1146      */
1147     public static final ErrorMsg COMPRESS_FILE_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1148             .setTypeCode("14")
1149             .setErrCode("008")
1150             .setDescription("Compress file exception.")
1151             .setCause("%s")
1152             .addSolution("Please check the related exception message and modify.")
1153             .build();
1154 
1155     /**
1156      * FILE_DELETE_FAILED
1157      */
1158     public static final ErrorMsg FILE_DELETE_FAILED = ErrorMsg.getPackingToolErrBuilder()
1159             .setTypeCode("14")
1160             .setErrCode("009")
1161             .setDescription("File delete failed.")
1162             .setCause("%s")
1163             .addSolution("%s")
1164             .addSolution("Verify you have the necessary permissions to delete the file.")
1165             .build();
1166 
1167     // io exception
1168     /**
1169      * IO_EXCEPTION
1170      */
1171     public static final ErrorMsg IO_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1172             .setTypeCode("15")
1173             .setErrCode("001")
1174             .setDescription("IO exception.")
1175             .setCause("%s")
1176             .addSolution("1. Ensure the file path is correct and the file exists.")
1177             .addSolution("2. Verify you have the necessary permissions to access the file.")
1178             .addSolution("3. Check for possible disk or file system errors.")
1179             .addSolution("4. Review the related error message for further insights.")
1180             .build();
1181 
1182     /**
1183      * NULL_POINTER_EXCEPTION
1184      */
1185     public static final ErrorMsg NULL_POINTER_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1186             .setTypeCode("15")
1187             .setErrCode("002")
1188             .setDescription("Null pointer exception.")
1189             .setCause("%s")
1190             .addSolution("Please review the related exception message for further insights.")
1191             .build();
1192 
1193     // hap verify error
1194     /**
1195      * CHECK_APP_FIELDS_INVALID
1196      */
1197     public static final ErrorMsg CHECK_APP_FIELDS_INVALID = ErrorMsg.getPackingToolErrBuilder()
1198             .setTypeCode("16")
1199             .setErrCode("001")
1200             .setDescription("App fields is invalid.")
1201             .setCause("%s")
1202             .addSolution("%s")
1203             .build();
1204 
1205     /**
1206      * APP_FIELDS_DIFFERENT_ERROR
1207      */
1208     public static final ErrorMsg APP_FIELDS_DIFFERENT_ERROR = ErrorMsg.getPackingToolErrBuilder()
1209             .setTypeCode("16")
1210             .setErrCode("002")
1211             .setDescription("Some app variable is different.")
1212             .setCause("%s")
1213             .addSolution("%s")
1214             .build();
1215 
1216     /**
1217      * CHECK_POLICY_DISJOINT_ERROR
1218      */
1219     public static final ErrorMsg CHECK_POLICY_DISJOINT_ERROR = ErrorMsg.getPackingToolErrBuilder()
1220             .setTypeCode("16")
1221             .setErrCode("003")
1222             .setDescription("Check two distroFilter policy disjoint invalid.")
1223             .setCause("%s")
1224             .addSolution("%s")
1225             .build();
1226 
1227     /**
1228      * CHECK_MODULE_NAME_INVALID
1229      */
1230     public static final ErrorMsg CHECK_MODULE_NAME_INVALID = ErrorMsg.getPackingToolErrBuilder()
1231             .setTypeCode("16")
1232             .setErrCode("004")
1233             .setDescription("Check module name is invalid.")
1234             .setCause("%s")
1235             .addSolution("%s")
1236             .build();
1237 
1238     /**
1239      * CHECK_PACKAGE_NAME_INVALID
1240      */
1241     public static final ErrorMsg CHECK_PACKAGE_NAME_INVALID = ErrorMsg.getPackingToolErrBuilder()
1242             .setTypeCode("16")
1243             .setErrCode("005")
1244             .setDescription("Check packageName invalid.")
1245             .setCause("%s")
1246             .addSolution("%s")
1247             .build();
1248 
1249     /**
1250      * CHECK_HAP_INVALID
1251      */
1252     public static final ErrorMsg CHECK_HAP_INVALID = ErrorMsg.getPackingToolErrBuilder()
1253             .setTypeCode("16")
1254             .setErrCode("006")
1255             .setDescription("Check hap info is invalid.")
1256             .setCause("%s")
1257             .addSolution("Please check the first error message for more details and modify accordingly.")
1258             .build();
1259 
1260     /**
1261      * CHECK_ENTRY_INVALID
1262      */
1263     public static final ErrorMsg CHECK_ENTRY_INVALID = ErrorMsg.getPackingToolErrBuilder()
1264             .setTypeCode("16")
1265             .setErrCode("007")
1266             .setDescription("Check entry module is invalid.")
1267             .setCause("%s")
1268             .addSolution("%s")
1269             .build();
1270 
1271     /**
1272      * CHECK_DEPENDENCY_INVALID
1273      */
1274     public static final ErrorMsg CHECK_DEPENDENCY_INVALID = ErrorMsg.getPackingToolErrBuilder()
1275             .setTypeCode("16")
1276             .setErrCode("008")
1277             .setDescription("Check dependency is invalid.")
1278             .setCause("%s")
1279             .addSolution("%s")
1280             .build();
1281 
1282     /**
1283      * DEPENDENCY_LIST_INVALID
1284      */
1285     public static final ErrorMsg DEPENDENCY_LIST_INVALID = ErrorMsg.getPackingToolErrBuilder()
1286             .setTypeCode("16")
1287             .setErrCode("009")
1288             .setDescription("Check dependency list is invalid.")
1289             .setCause("%s")
1290             .addSolution("%s")
1291             .build();
1292 
1293     /**
1294      * CHECK_ATOMICSERVICE_INVALID
1295      */
1296     public static final ErrorMsg CHECK_ATOMICSERVICE_INVALID = ErrorMsg.getPackingToolErrBuilder()
1297             .setTypeCode("16")
1298             .setErrCode("010")
1299             .setDescription("Check atomicservice is invalid.")
1300             .setCause("%s")
1301             .addSolution("Please check the first error message for more details and modify accordingly.")
1302             .build();
1303 
1304     /**
1305      * ATOMICSERVICE_PRELOADS_INVALID
1306      */
1307     public static final ErrorMsg ATOMICSERVICE_PRELOADS_INVALID = ErrorMsg.getPackingToolErrBuilder()
1308             .setTypeCode("16")
1309             .setErrCode("011")
1310             .setDescription("Atomicservice preloads is invalid.")
1311             .setCause("%s")
1312             .addSolution("Please check related preload message and modify preloads settings.")
1313             .build();
1314 
1315     /**
1316      * TARGET_MODULE_NAME_NOT_EXIST
1317      */
1318     public static final ErrorMsg TARGET_MODULE_NAME_NOT_EXIST = ErrorMsg.getPackingToolErrBuilder()
1319             .setTypeCode("16")
1320             .setErrCode("012")
1321             .setDescription("Target moduleName is not exist.")
1322             .setCause("%s")
1323             .addSolution("Make sure pack with vaild and existing target module.")
1324             .addSolution("Create missing modules or check target moduleName whether valid.")
1325             .build();
1326 
1327     /**
1328      * COMPILE_SDK_TYPE_DIFFERENT
1329      */
1330     public static final ErrorMsg COMPILE_SDK_TYPE_DIFFERENT = ErrorMsg.getPackingToolErrBuilder()
1331             .setTypeCode("16")
1332             .setErrCode("013")
1333             .setDescription("CompileSdkType is different.")
1334             .setCause("%s")
1335             .addSolution("%s")
1336             .build();
1337 
1338     /**
1339      * PROXY_DATA_URI_NOT_UNIQUE
1340      */
1341     public static final ErrorMsg PROXY_DATA_URI_NOT_UNIQUE = ErrorMsg.getPackingToolErrBuilder()
1342             .setTypeCode("16")
1343             .setErrCode("014")
1344             .setDescription("The values of uri in proxyData of module.json are not unique.")
1345             .setCause("%s")
1346             .addSolution("%s")
1347             .build();
1348 
1349     /**
1350      * CONTINUE_TYPE_INVALID
1351      */
1352     public static final ErrorMsg CONTINUE_TYPE_INVALID = ErrorMsg.getPackingToolErrBuilder()
1353             .setTypeCode("16")
1354             .setErrCode("015")
1355             .setDescription("Check continueType is invalid.")
1356             .setCause("%s")
1357             .addSolution("%s")
1358             .build();
1359 
1360     /**
1361      * CHECK_FILE_SIZE_INVALID
1362      */
1363     public static final ErrorMsg CHECK_FILE_SIZE_INVALID = ErrorMsg.getPackingToolErrBuilder()
1364             .setTypeCode("16")
1365             .setErrCode("016")
1366             .setDescription("Check file size failed.")
1367             .setCause("%s")
1368             .addSolution("Please check and reduced related module size.")
1369             .build();
1370 
1371     /**
1372      * CHECK_HAP_VERIFY_INFO_LIST_EMPTY
1373      */
1374     public static final ErrorMsg CHECK_HAP_VERIFY_INFO_LIST_EMPTY = ErrorMsg.getPackingToolErrBuilder()
1375             .setTypeCode("16")
1376             .setErrCode("017")
1377             .setDescription("The provided list of HapVerifyInfos is empty.")
1378             .setCause("%s")
1379             .build();
1380 
1381     /**
1382      * CHECK_ATOMIC_SERVICE_MODULE_SIZE
1383      */
1384     public static final ErrorMsg CHECK_ATOMIC_SERVICE_MODULE_SIZE = ErrorMsg.getPackingToolErrBuilder()
1385             .setTypeCode("16")
1386             .setErrCode("018")
1387             .setDescription("Check the atomicService module size failed.")
1388             .setCause("%s")
1389             .addSolution("Please check and reduced related module size.")
1390             .build();
1391 
1392     /**
1393      * CHECK_FEATURE_DISTRO_FILTER_INVALID
1394      */
1395     public static final ErrorMsg CHECK_FEATURE_DISTRO_FILTER_INVALID = ErrorMsg.getPackingToolErrBuilder()
1396             .setTypeCode("16")
1397             .setErrCode("019")
1398             .setDescription("Check the entry module distributionFilter is invalid.")
1399             .setCause("%s")
1400             .addSolution("Ensure the Entry type module distributionFilter file policy " +
1401                         "settings is 'exclude' or 'include'.")
1402             .build();
1403 
1404     // package normalize error
1405     /**
1406      * PACKAGE_NORMALIZE_FAILED
1407      */
1408     public static final ErrorMsg PACKAGE_NORMALIZE_FAILED = ErrorMsg.getPackingToolErrBuilder()
1409             .setTypeCode("17")
1410             .setErrCode("001")
1411             .setDescription("Normalize HSP bundleName and versionCode failed.")
1412             .setCause("%s")
1413             .build();
1414 
1415     /**
1416      * UPDATE_MODULE_JSON_FAILED
1417      */
1418     public static final ErrorMsg UPDATE_MODULE_JSON_FAILED = ErrorMsg.getPackingToolErrBuilder()
1419             .setTypeCode("17")
1420             .setErrCode("002")
1421             .setDescription("Update module.json failed.")
1422             .setCause("%s")
1423             .build();
1424 
1425     /**
1426      * UPDATE_PACKINFO_FAILED
1427      */
1428     public static final ErrorMsg UPDATE_PACKINFO_FAILED = ErrorMsg.getPackingToolErrBuilder()
1429             .setTypeCode("17")
1430             .setErrCode("003")
1431             .setDescription("Update pack.info failed.")
1432             .setCause("%s")
1433             .build();
1434 
1435     // package util error
1436     /**
1437      * FAST_APP_MODE_ARGS_INVALID
1438      */
1439     public static final ErrorMsg FAST_APP_MODE_ARGS_INVALID = ErrorMsg.getPackingToolErrBuilder()
1440             .setTypeCode("18")
1441             .setErrCode("001")
1442             .setDescription("Parse and check args invalid in fast app mode.")
1443             .setCause("%s")
1444             .build();
1445 
1446     /**
1447      * CHECK_BUNDLE_TYPE_CONSISTENCY
1448      */
1449     public static final ErrorMsg CHECK_BUNDLE_TYPE_CONSISTENCY = ErrorMsg.getPackingToolErrBuilder()
1450             .setTypeCode("18")
1451             .setErrCode("002")
1452             .setDescription("Check bundleType consistency failed.")
1453             .setCause("%s")
1454             .build();
1455 
1456     /**
1457      * PACK_INFO_INVALID
1458      */
1459     public static final ErrorMsg PACK_INFO_INVALID = ErrorMsg.getPackingToolErrBuilder()
1460             .setTypeCode("18")
1461             .setErrCode("003")
1462             .setDescription("Pack.info is invalid.")
1463             .setCause("%s")
1464             .build();
1465 
1466     /**
1467      * ADD_ARCHIVE_ENTRY_FAILED
1468      */
1469     public static final ErrorMsg ADD_ARCHIVE_ENTRY_FAILED = ErrorMsg.getPackingToolErrBuilder()
1470             .setTypeCode("18")
1471             .setErrCode("004")
1472             .setDescription("Add archive entry failed.")
1473             .setCause("%s")
1474             .build();
1475 
1476     /**
1477      * PACK_MULTI_THREAD_EXCEPTION
1478      */
1479     public static final ErrorMsg PACK_MULTI_THREAD_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1480             .setTypeCode("18")
1481             .setErrCode("005")
1482             .setDescription("Packing with multiple threads exception.")
1483             .setCause("%s")
1484             .build();
1485 
1486     /**
1487      * REPACK_HSP_EXCEPTION
1488      */
1489     public static final ErrorMsg REPACK_HSP_EXCEPTION = ErrorMsg.getPackingToolErrBuilder()
1490             .setTypeCode("18")
1491             .setErrCode("006")
1492             .setDescription("Repack hsp exception.")
1493             .setCause("%s")
1494             .build();
1495 }
1496