1# Native包管理打包功能错误码
2
3> **说明:**
4>
5> 以下仅介绍Native包管理模块打包功能特有错误码。
6
7
8# base公共模块错误码
9## 0x801001 命令操作类型非法
10
11**错误信息**
12
13The cmd operate type is invalid.
14
15**错误描述**
16
17操作命令非法。
18
19**可能原因**
20
21传入非法的操作命令就会报这个错误。
22
23**处理步骤**
24
25检查传入的参数个数是否正确。可通过命令hnpcli help查询正确的参数格式
26
27
28## 0x801002 缺少必要的操作参数
29
30**错误信息**
31
32The cmd operate required arg is miss.
33
34**错误描述**
35
36缺少必要的操作参数。
37
38**可能原因**
39
40缺少传入必要的操作参数。
41
42**处理步骤**
43
44检查传入的参数是否正确以及完整。可通过命令hnpcli help查询正确的参数格式
45
46## 0x801101 打开文件失败
47
48**错误信息**
49
50Open file failed.
51
52**错误描述**
53
54打开文件失败会报这个错误。
55
56**可能原因**
57
581. 文件不存在。
592. 没有权限
60
61**处理步骤**
62
631. 检查对应的路径下文件是否存在。
642. 检查文件的访问权限,确认本进程是否有权限访问。
65
66## 0x801102 读取文件失败
67
68**错误信息**
69
70Read file content failed.
71
72**错误描述**
73
74读取文件内容失败。
75
76**可能原因**
77
781. 文件不存在。
792. 没有权限
803. 文件读出的内容大小和期望的大小不相等
81
82**处理步骤**
83
841. 检查对应的路径下文件是否存在。
852. 检查文件的访问权限,确认本进程是否有权限访问。
863. 查看文件内容以及期望读出的大小,确认哪个是正确的。
87
88## 0x801103 fseek操作失败
89
90**错误信息**
91
92Feek return failed.
93
94**错误描述**
95
96fseek设置失败。
97
98**可能原因**
99
1001. 文件不存在。
1012. 没有权限
1023. fseek系统报错
103
104**处理步骤**
105
1061. 检查对应的路径下文件是否存在。
1072. 检查文件的访问权限,确认本进程是否有权限访问。
1083. 查看fssk系统错误码进行定位。
109
110## 0x801104 ftell操作失败
111
112**错误信息**
113
114ftell return failed.
115
116**错误描述**
117
118ftell设置失败。
119
120**可能原因**
121
1221. 文件不存在。
1232. 没有权限
1243. ftell系统报错
125
126**处理步骤**
127
1281. 检查对应的路径下文件是否存在。
1292. 检查文件的访问权限,确认本进程是否有权限访问。
1303. 查看ftell系统错误码进行定位。
131
132## 0x801105 获取实际路径失败
133
134**错误信息**
135
136Get real path failed.
137
138**错误描述**
139
140获取实际路径失败。
141
142**可能原因**
143
144路径不存在
145
146**处理步骤**
147
148检查对应的路径下是否存在。
149
150## 0x801106 获取文件大小为0
151
152**错误信息**
153
154Get file content size is 0.
155
156**错误描述**
157
158文件内容为空时会报这个错误。
159
160**可能原因**
161
162文件内容为空
163
164**处理步骤**
165
166检查文件内容是否为空。
167
168## 0x801107 字符串大小超出限制
169
170**错误信息**
171
172The len of string exceed limit.
173
174**错误描述**
175
176字符串大小超出了限制。
177
178**可能原因**
179
180用户传入的字符串超出了限制的大小
181
182**处理步骤**
183
184根据错误信息检查参数是否存在问题
185
186## 0x801108 目录打开失败
187
188**错误信息**
189
190Open Dir failed.
191
192**错误描述**
193
194打开目录失败。
195
196**可能原因**
197
1981. 目录不存在
1992. 权限问题
200
201**处理步骤**
202
2031. 检查传入的目录是否存在
2042. 检查目录权限是否本进程能够打开
205
206## 0x801109 sprintf拼接失败
207
208**错误信息**
209
210Sprintf failed.
211
212**错误描述**
213
214sprintf拼接失败。
215
216**可能原因**
217
218sprintf接口返回错误
219
220**处理步骤**
221
222查看sprintf错误码并检查参数是否正确
223
224## 0x80110a 生成压缩文件失败
225
226**错误信息**
227
228Create new file in zip failed.
229
230**错误描述**
231
232在zip压缩文件中增加文件失败。
233
234**可能原因**
235
236压缩软件报错
237
238**处理步骤**
239
240查看压缩软件报错原因并修复
241
242## 0x80110b 写文件失败
243
244**错误信息**
245
246Write file failed.
247
248**错误描述**
249
250写入文件内容失败或者写入的字符数和期望的字符数不相等。
251
252**可能原因**
253
2541. 文件不存在
2552. 权限问题
2563. 写入的是压缩的内容
257
258**处理步骤**
259
2601. 检查传入的文件是否存在
2612. 检查文件权限是否本进程能够打开
2623. 使用“wb”打开文件再进行写入
263## 0x80110c strcpy拷贝失败
264
265**错误信息**
266
267Strcpy failed.
268
269**错误描述**
270
271strcpy拷贝失败。
272
273**可能原因**
274
275strcpy接口返回错误
276
277**处理步骤**
278
279查看strcpy错误码并检查参数是否正确
280
281## 0x80110d 获取文件属性失败
282
283**错误信息**
284
285Get file attr failed.
286
287**错误描述**
288
289获取文件属性信息失败。
290
291**可能原因**
292
2931. 文件不存在
2942. 权限问题
2953. 系统接口报错
296
297**处理步骤**
298
2991. 检查传入的文件是否存在
3002. 检查文件权限是否本进程能够打开
3013. 查看具体的系统报错信息并修改
302
303
304
305## 0x801119 读取配置文件流失败
306
307**错误信息**
308
309Read cfg stream failed.
310
311**错误描述**
312
313读取配置文件失败。
314
315**可能原因**
316
317配置文件不存在。
318
319**处理步骤**
320
321检查配置文件是否存在
322
323## 0x80111a 解析json信息失败
324
325**错误信息**
326
327Parse json info failed.
328
329**错误描述**
330
331解析json信息失败。
332
333**可能原因**
334
335字符串内容不是标准的json格式。
336
337**处理步骤**
338
339检查文件内容是否是json格式
340
341
342## 0x80111b 未找到json项
343
344**错误信息**
345
346Get json item failed.
347
348**错误描述**
349
350未找到json对应的item项。
351
352**可能原因**
353
354查询的字段在json文件中不存在。
355
356**处理步骤**
357
358检查文件内容是否存在对应的item项
359
360## 0x80111c 解析json数组失败
361
362**错误信息**
363
364Get array item failed.
365
366**错误描述**
367
368解析json内容中数组信息失败。
369
370**可能原因**
371
372json文件中不存在对应的数据信息。
373
374**处理步骤**
375
376检查json文件内容是否存在对应的数组信息
377
378# pack打包模块错误码
379
380## 0x801201 打包时获取实际路径失败
381
382**错误信息**
383
384Get real path failed.
385
386**错误描述**
387
388当输入的地址不是有效地址时会返回该错误。
389
390**可能原因**
391
392传入的地址不是一个设备上实际存在的地址。
393
394**处理步骤**
395
396检查传入的打包目录路径、输出路径以及配置项文件路径是否存在
397
398## 0x801202 组装输出文件路径失败
399**错误信息**
400
401Get output file path failed。
402
403**错误描述**
404
405拼接文件路径名失败时会报这个错误。
406
407**可能原因**
408
409sprintf拼接文件名失败
410
411**处理步骤**
412
413查看路径名字是否过长。
414
415## 0x801203 压缩目录失败
416**错误信息**
417
418Compress dir failed。
419
420**错误描述**
421
422压缩目录失败时会报这个错误。
423
424**可能原因**
425
4261. 权限问题导致无法访问原目录或者输出目录
4272. 压缩软件报错
428
429**处理步骤**
430
4311. 查看原目录和输出目录的访问权限,确定本进程是否可以访问
4322. 查看对应的压缩软件错误信息进行定位
433
434
435
436
437
438