• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 编译错误码
2<!--Kit: ArkUI-->
3<!--Subsystem: ArkUI-->
4<!--Owner: @zhangboren-->
5<!--Designer: @zhangboren-->
6<!--Tester: @TerryTsao-->
7<!--Adviser: @zhang_yixin13-->
8
9> **说明:**
10>
11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。
12
13## 10905301 @Watch装饰器回调函数未定义
14**错误信息**<br>
15\'@Watch\' cannot be used with \'xxx\'. Apply it only to parameters that correspond to existing methods.
16
17**错误描述**<br>
18@Watch回调函数未定义。
19
20**可能原因**<br>
21在struct内定义了@Watch装饰器装饰的变量,但没有定义对应的@Watch回调函数。
22
23**处理步骤**<br>
24在struct内定义对应名称的监听函数即可。
25
26## 10905101 @BuilderParam初始化异常
27**错误信息**<br>
28\'@BuilderParam\' property can only initialized by \'@Builder\' function or \'@LocalBuilder\' method in struct.
29
30**错误描述**<br>
31@BuilderParam装饰的变量只能被@Builder装饰的函数初始化。
32
33**可能或原因**<br>
34用普通函数其他类型变量初始化@BuilderParam装饰的变量。
35
36**处理步骤**<br>
37定义@LocalBuilder或@Builder装饰的函数并用来初始化@BuilderParam装饰的变量。
38
39## 10905302 多状态管理装饰器异常
40**错误信息**<br>
41The property \'xxx\' cannot have multiple state management decorators.
42
43**错误描述**<br>
44同一个变量不能被多个状态管理装饰器装饰。
45
46**可能原因**<br>
47同时使用了多个状态管理装饰器装饰同一个变量导致报错。
48
49**处理步骤**<br>
50仅使用一种合适的状态管理装饰器装饰该变量。
51
52## 10905303 @State变量初始化校验异常
53**错误信息**<br>
54The \'xxx\' property \'yyy\' must be specified a default value.
55
56**错误描述**<br>
57@State、@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp以及@Provide装饰器装饰的变量必须初始化。
58
59**可能原因**<br>
60没有对@State、@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp以及@Provide装饰的变量进行初始化导致报错。
61
62**处理步骤**<br>
63给@State、@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp以及@Provide装饰的变量初始化即可。
64
65## 10905304 特定装饰器变量初始化校验异常
66**错误信息**<br>
67The \'xxx\' property cannot be specified a default value.
68
69**错误描述**<br>
70特定装饰器变量定义的时候不能初始化。
71
72**可能原因**<br>
73定义有@Consume、@Link、@ObjectLink等装饰器装饰的变量时进行初始化导致报错。
74
75**处理步骤**<br>
76在@Consume、@Link、@ObjectLink等装饰器装饰的变量定义时不要初始化,参照装饰器正确赋值规则。
77
78## 10905305 变量类型校验异常
79**错误信息**<br>
80The property \'xxx\' must specify a type.
81
82**错误描述**<br>
83装饰器装饰的变量应指定类型。
84
85**可能原因**<br>
86定义有装饰器装饰的变量时没有指定类型导致报错。
87
88**处理步骤**<br>
89给装饰器装饰的变量指定类型即可。
90
91## 10905307 特定装饰器变量类型校验异常
92**错误信息**<br>
93\'@ObjectLink\' cannot be used with this type. Apply it only to classes decorated by \'@Observed\' or initialized using the return value of \'makeV1Observed\'.
94
95**错误描述**<br>
96@ObjectLink装饰的变量类型需要是在ets文件中定义的被@Observed装饰的类或者联合类型。
97
98**可能原因**<br>
99用未被@Observed装饰的类或其他类型初始化@ObjectLink装饰的变量导致报错。
100
101**处理步骤**<br>
102需要用@ObjectLink装饰器装饰由@Observed装饰的类实例。
103
104## 10905308 特定变量类型装饰器校验异常
105**错误信息**<br>
106The \'xxx\' property \'yyy\' cannot be a \'zzz\' object.
107
108**错误描述**<br>
109@State等装饰器装饰的变量不能为CustomDialogController等类型变量。
110
111**可能原因**<br>
112用状态变量装饰器装饰CustomDialogController等类型变量导致报错。
113
114**处理步骤**<br>
115避免使用状态变量装饰器装饰CustomDialogController等变量类型。
116
117## 10905309 自定义装饰器命名校验异常
118**错误信息**<br>
119The decorator \'xxx\' cannot have the same name as the built-in style attribute \'yyy\'.
120
121**错误描述**<br>
122开发者自定义装饰器不能与内置属性名相同。
123
124**可能原因**<br>
125开发者给自定义装饰器命名与内置属性名相同导致报错。
126
127**处理步骤**<br>
128修改开发者自定义装饰器名称为不同于内置属性名的名称。
129
130## 10905310 @Watch装饰器校验异常
131**错误信息**<br>
132Regular variable \'xxx\' can not be decorated with \'@Watch\'.
133
134**错误描述**<br>
135常规变量不能被@Watch装饰。
136
137**可能原因**<br>
138用@Watch装饰器装饰了常规变量导致报错。
139
140**处理步骤**<br>
141用合适的状态变量装饰器搭配@Watch装饰变量即可。
142
143## 10905311 @Watch装饰器参数校验异常
144**错误信息**<br>
145\'@Watch\' cannot be used with \'xxx\'. Apply it only to \'string\' parameters.
146
147**错误描述**<br>
148@Watch参数必须是字符串类型。
149
150**可能原因**<br>
151用非字符串类型的值作为@Watch装饰器的参数导致报错。
152
153**处理步骤**<br>
154将@Watch装饰器的参数修改为字符串类型即可。
155
156## 10905312 自定义装饰器使用校验异常
157**错误信息**<br>
158The inner decorator \'xxx\' cannot be used together with custom decorator.
159
160**错误描述**<br>
161@State等内置组件装饰器不能和自定义装饰器一起使用。
162
163**可能原因**<br>
164自定义装饰器与@State等内置组件装饰器一起装饰变量导致报错。
165
166**处理步骤**<br>
167避免使用状态变量装饰器和自定义装饰器装饰同一变量。
168
169## 10905201 父组件校验异常
170**错误信息**<br>
171The \'xxx\' component can only be nested in the \'yyy\' parent component.
172
173**错误描述**<br>
174组件的父组件不是特定组件时,编译报错。
175
176**可能原因**<br>
177@Blank等组件的父组件不在该组件特定父组件范围内导致报错。
178
179**处理步骤**<br>
180根据错误描述修改父组件或者添加中间层组件即可。
181
182## 10905202 Button组件子组件校验异常
183**错误信息**<br>
184The Button component with a label parameter can not have any child.
185
186**错误描述**<br>
187Button组件在有标签时不能有子组件。
188
189**可能原因**<br>
190Button组件同时包含了标签与子组件导致报错。
191
192**处理步骤**<br>
193删除标签内容或者删除子组件内容(包括大括号)。
194
195## 10905203 .stateStyles语法校验异常
196**错误信息**<br>
197\'.stateStyles\' doesn't conform standard.
198
199**错误描述**<br>
200stateStyles属性使用不符合语法。
201
202**可能原因**<br>
203没有正确指定stateStyles不同状态或没有遵循其他stateStyles属性语法。
204
205**处理步骤**<br>
206需要正确指定stateStyles的不同状态。
207
208## 10905204 UI组件语法校验异常
209**错误信息**<br>
210\'xxx\' does not meet UI component syntax.
211
212**错误描述**<br>
213不符合UI组件语法。
214
215**可能原因**<br>
216开发者没有遵循基础的UI组件语法进行编码导致报错。
217
218**处理步骤**<br>
219需要参照正确UI组件语法修改。
220
221## 10905207 if语句then部分校验异常
222**错误信息**<br>
223Then statement cannot be null in if statement.
224
225**错误描述**<br>
226if语句有缺失内容。
227
228**可能原因**<br>
229if语法then语句部分没有内容导致报错。
230
231**处理步骤**<br>
232需要在if判断条件后加入正确的then语句。
233
234## 10905208 if语句判断条件校验异常
235**错误信息**<br>
236Condition expression cannot be null in if statement.
237
238**错误描述**<br>
239if语句有缺失条件。
240
241**可能原因**<br>
242if语法判断条件部分没有内容导致报错。
243
244**处理步骤**<br>
245需要给if语句加入正确的判断条件。
246
247## 10905102 @BuilderParam尾随闭包场景校验异常
248**错误信息**<br>
249In the trailing lambda case, \'xxx\' must have one and only one property decorated with \'@BuilderParam\', and its \'@BuilderParam\' expects no parameter.
250
251**错误描述**<br>
252尾随闭包场景下有且只能有一个@BuilderParam装饰的变量(不包含参数)。
253
254**可能原因**<br>
255在尾随闭包场景下子组件定义了多个@BuilderParam装饰的变量或是@BuilderParam装饰的变量包含了参数。
256
257**处理步骤**<br>
258删除多余@BuilderParam装饰的方法,只保留一个@BuilderParam装饰器且不包含参数。
259
260## 10905209 build()方法UI语法校验异常
261**错误信息**<br>
262Only UI component syntax can be written here.
263
264**错误描述**<br>
265该位置只能出现UI语法。
266
267**可能原因**<br>
268开发者报错位置使用了UI语法以外的内容。
269
270**处理步骤**<br>
271需要参照正确UI组件语法修改。
272
273## 10905210 build()方法根容器校验异常
274**错误信息**<br>
275In an \'@Entry\' decorated component, the \'build\' method can have only one root node, which must be a container component.
276
277**错误描述**<br>
278build()方法内有多个根容器。
279
280**可能原因**<br>
281开发者在build()方法中定义了多个根容器。
282
283**处理步骤**<br>
284删除多余根容器,保证build()方法中仅有一个根容器。
285
286## 10905103 build()方法校验异常
287**错误信息**<br>
288The struct \'xxx\' must have at least and at most one 'build' method.
289
290**错误描述**<br>
291组件内必须有且只有一个build()方法。
292
293**可能原因**<br>
294开发者在struct组件内定义了多个build()方法或是没有定义build()方法导致报错。
295
296**处理步骤**<br>
297在struct组件内定义唯一一个build()方法即可。
298
299## 10905211 @CustomDialog成员属性校验异常
300**错误信息**<br>
301The \'@CustomDialog\' decorated custom component must contain a property of the CustomDialogController type.
302
303**错误描述**<br>
304@CustomDialog装饰的自定义组件必须要有一个CustomDialogController类型的成员属性。
305
306**可能原因**<br>
307开发者定义了@CustomDialog装饰器装饰的自定义组件,但是没有在其中定义CustomDialogController类型的成员属性导致报错。
308
309**处理步骤**<br>
310需要在@CustomDialog装饰的自定义组件中加入CustomDialogController类型参数。
311
312## 10905212 struct校验异常
313**错误信息**<br>
314Structs are not allowed to inherit from classes or implement interfaces.
315
316**错误描述**<br>
317struct不允许扩展其他类或实现其它接口。
318
319**可能原因**<br>
320开发者定义struct为其他类的子类或其它接口的实现类导致报错。
321
322**处理步骤**<br>
323避免使用struct扩展其他类或实现其它接口。
324
325## 10905104 自定义组件静态方法装饰器校验异常
326**错误信息**<br>
327Static methods in custom components cannot be decorated by \'@LocalBuilder\'.
328
329**错误描述**<br>
330自定义组件中的静态方法不能被@LocalBuilder装饰器装饰。
331
332**可能原因**<br>
333开发者在自定义组件中用@LocalBuilder装饰器装饰静态方法。
334
335**处理步骤**<br>
336删除static关键字即可。
337
338## 10905105 @Styles装饰器校验异常
339**错误信息**<br>
340\'@Styles\' decorated functions and methods cannot have arguments.
341
342**错误描述**<br>
343@Styles装饰的函数不能带参数。
344
345**可能原因**<br>
346开发者在定义@Styles装饰器装饰的函数时包含了参数。
347
348**处理步骤**<br>
349删除@Styles装饰器装饰函数的参数即可。
350
351## 10905106 build()方法校验异常
352**错误信息**<br>
353The \'build\' method can not have arguments.
354
355**错误描述**<br>
356build()方法不能有参数。
357
358**可能原因**<br>
359开发者在定义build()方法时包含了参数。
360
361**处理步骤**<br>
362删除build()方法的参数即可。
363
364## 10905313 struct变量校验异常
365**错误信息**<br>
366The static variable of struct cannot be used together with built-in decorators.
367
368**错误描述**<br>
369struct的静态变量不能与内置装饰器一起使用。
370
371**可能原因**<br>
372开发者在struct中用内置装饰器装饰了静态变量导致报错。
373
374**处理步骤**<br>
375避免在struct中用内置装饰器装饰静态变量。
376
377## 10905314 \$使用校验异常
378**错误信息**<br>
379Property \'xxx\' cannot initialize using \'\$\' to create a reference to a variable.
380
381**错误描述**<br>
382\$只能用在修饰子组件@Link上。
383
384**可能原因**<br>
385开发者使用\$修饰子组件中@Prop装饰器装饰的属性成员或者其他非@Link装饰的属性成员导致报错。
386
387**处理步骤**<br>
388用@Link装饰器装饰子组件中对应变量或者删除\$。
389
390## 10905315 父子组件赋值校验异常
391**错误信息**<br>
392The \'xxx\' property \'yyy\' cannot be assigned to the \'zzz\' property \'nnn\'.
393
394**错误描述**<br>
395自定义父子组件赋值校验错误。
396
397**可能原因**<br>
398开发者使用常规变量初始化子组件中用@Link装饰器装饰的成员变量导致报错。
399
400**处理步骤**<br>
401避免使用常规变量初始化子组件中用@Link装饰器装饰的成员变量。
402
403## 10905316 @Link装饰变量初始化校验异常
404**错误信息**<br>
405The property \'xxx\' in the custom component \'yyy\' is missing (mandatory to specify).
406
407**错误描述**<br>
408@Link装饰的变量未从父组件初始化校验。
409
410**可能原因**<br>
411开发者在子组件中使用@Link装饰器装饰的成员变量没有在父组件调用子组件时初始化该成员变量导致报错。
412
413**处理步骤**<br>
414@Link装饰的变量需要在父组件进行初始化。
415
416## 10905317 装饰器变量初始化校验异常
417**错误信息**<br>
418The property \'xxx\' in the custom component \'yyy\' cannot be initialized here (fobidden to specify).
419
420**错误描述**<br>
421@StorageProp、@StorageLink、@Consume等装饰器装饰的变量不能在父组件调用子组件时初始化。
422
423**可能原因**<br>
424开发者在子组件中使用@StorageProp、@StorageLink、@Consume等装饰器装饰的成员变量在父组件调用子组件时初始化导致报错。
425
426**处理步骤**<br>
427参考@StorageProp、@StorageLink、@Consume等装饰器使用方法正确使用变量。
428
429## 10905318 V2场景使用!!父传子校验异常
430**错误信息**<br>
431When the two-way binding syntax is used, the initial value of property \'xxx\' must be a variable.
432
433**错误描述**<br>
434V2组件在使用!!父传子的时候只能使用变量。
435
436**可能原因**<br>
437开发者在V2场景下!!父传子的时候使用了函数、常量或者字面量进行传递导致报错。
438
439**处理步骤**<br>
440在V2场景下!!父传子的时候需要使用变量进行传递。
441
442## 10905319 V2场景使用!!子组件变量校验异常
443**错误信息**<br>
444When the two-way binding syntax is used, the variable \'xxx\' must be decorated with \'@Param\', and the \'@Event\' variable \'yyy\' must be defined in the \'zzz\'.
445
446**错误描述**<br>
447V2组件在使用!!时必须使用@Param且配合@Event使用。
448
449**可能原因**<br>
450开发者在V2场景下使用!!时子组件变量没有使用@Param装饰或者没有使用@Event装饰变量对应的回调方法导致报错。
451
452**处理步骤**<br>
453在V2场景下使用!!时需要用@Param装饰子组件变量且定义@Event装饰的回调方法。
454
455## 10905320 V2场景下@Param初始化校验异常
456**错误信息**<br>
457The optional character can not be used in the initial value of property \'xxx\'.
458
459**错误描述**<br>
460V2组件不可使用可选符号传入子组件定义的@Param装饰的变量。
461
462**可能原因**<br>
463开发者在V2场景下初始化子组件中@Param装饰的变量时用了可选符号导致报错。
464
465**处理步骤**<br>
466避免在V2场景下使用可选符号初始化@Param装饰的变量。
467
468## 10905321 @Prop和@BuilderParam装饰变量初始化校验异常
469**错误信息**<br>
470\'@Required\' decorated \'xxx\' must be initialized through the component constructor.
471
472**错误描述**<br>
473@Prop和@BuilderParam装饰变量初始化校验错误。
474
475**可能原因**<br>
476开发者用@Require装饰器与@Prop、@BuilderParam共同装饰子组件变量,但没有在父组件调用子组件时给对应变量进行初始化导致报错。
477
478**处理步骤**<br>
479@Require装饰的变量需要在父组件调用的时候初始化。
480
481## 10905213 V2、V1混用校验异常
482**错误信息**<br>
483A V2 component cannot be used with any member property decorated by \'@Link\' in a V1 component.
484
485**错误描述**<br>
486V2组件不能和V1组件的@Link装饰器一起使用。
487
488**可能原因**<br>
489开发者在V2组件中使用了包含@Link装饰器的V1组件导致报错。
490
491**处理步骤**<br>
492避免在V2组件中使用包含@Link装饰器的V1组件。
493
494## 10905323 V1组件赋值V2属性校验异常
495**错误信息**<br>
496Property \'xxx\' in the \'@ComponentV2\' component \'yyy\' is not allowed to be assigned values here.
497
498**错误描述**<br>
499V1组件不允许赋予V2属性。
500
501**可能原因**<br>
502开发者在调用V1组件时赋予其属性V2装饰器装饰的属性值导致报错。
503
504**处理步骤**<br>
505避免给V1子组件属性赋予V2装饰器装饰的变量值。
506
507## 10905324 特定装饰器变量初始化校验异常
508**错误信息**<br>
509The \'xxx\' property \'yyy\' in the custom component \'zzz\' cannot be initialized here (forbidden to specify).
510
511**错误描述**<br>
512特定装饰器装饰的变量不能在父子组件调用时初始化。
513
514**可能原因**<br>
515开发者在子组件中使用特定装饰器装饰的变量在父组件中调用时初始化导致报错。
516
517**处理步骤**<br>
518参考特定装饰器使用方法正确使用变量。
519
520## 10905325 V2场景@Require校验异常
521**错误信息**<br>
522In a struct decorated with \'@ComponentV2\', \'@Require\' can only be used with \'@Param\'.
523
524**错误描述**<br>
525V2组件中,@Require只能与特定装饰器一起使用。
526
527**可能原因**<br>
528开发者在V2场景下使用@Require装饰器搭配了@Param以外的V2装饰器一起使用导致报错。
529
530**处理步骤**<br>
531添加特定装饰器与@Require一起搭配使用即可。
532
533## 10905326 V2场景@Once校验异常
534**错误信息**<br>
535When a variable decorated with \'@Once\', it must also be decorated with \'@Param\'.
536
537**错误描述**<br>
538V2组件中,使用@Once装饰时,它也必须被@Param装饰。
539
540**可能原因**<br>
541开发者在V2场景下使用@Once装饰器时没有使用@Param装饰器搭配导致报错。
542
543**处理步骤**<br>
544添加@Param装饰器与@Once装饰器一起使用即可。
545
546## 10905327 V2场景@Param默认值校验异常
547**错误信息**<br>
548When a variable decorated with \'@Param\' is not assigned a default value, it must also be decorated with \'@Require\'.
549
550**错误描述**<br>
551V2组件中@Param装饰的变量没有被赋予默认值时,它也必须用@Require装饰。
552
553**可能原因**<br>
554开发者在V2场景下使用@Param装饰器装饰变量但是没有赋予默认值且没有搭配使用@Require装饰器导致报错。
555
556**处理步骤**<br>
557给@Param装饰的变量赋予默认值或者用@Require一起装饰。
558
559## 10905107 @BuilderParam初始化校验异常
560**错误信息**<br>
561\'@BuilderParam\' property can only be initialized by \'@Builder\' function.
562
563**错误描述**<br>
564@BuilderParam装饰的变量只能被@Builder装饰的函数初始化。
565
566**可能原因**<br>
567开发者使用其他类型变量或者普通函数给@BuilderParam装饰器装饰的函数进行初始化导致报错。
568
569**处理步骤**<br>
570修改@BuilderParam初始化的值为@Builder装饰器装饰的方法即可。
571
572## 10905328 状态变量成员类型校验异常
573**错误信息**<br>
574The property \'xxx\' must specify a type.
575
576**错误描述**<br>
577状态变量成员属性类型校验错误。
578
579**可能原因**<br>
580开发者没有给状态变量声明类型导致报错。
581
582**处理步骤**<br>
583给状态变量声明正确类型满足类型校验即可。
584
585## 10906217 卡片参数校验异常
586**错误信息**<br>
587\'@Entry\' doesn't support {} parameter in card.
588
589**错误描述**<br>
590卡片中的@Entry不支持传入参数{}。
591
592**可能原因**<br>
593开发者在卡片中的@Entry传入了{}参数。
594
595**处理步骤**<br>
596根据报错日志说明进行整改即可。
597
598## 10905108 @Extend装饰器参数校验异常
599**错误信息**<br>
600\'xxx\' should have one and only one parameter.
601
602**错误描述**<br>
603@Extend等装饰器应该有一个且只有一个参数。
604
605**可能原因**<br>
606开发者在使用@Extend等装饰器时未包含参数或包含了多个参数导致报错。
607
608**处理步骤**<br>
609给@Extend等装饰器添加一个参数即可。
610
611## 10903329 资源名称使用校验异常
612**错误信息**<br>
613Unknown resouce name \'xxx\'.
614
615**错误描述**<br>
616资源名称校验失败。
617
618**可能原因**<br>
619开发者未提供正确的资源名称导致报错。
620
621**处理步骤**<br>
622需要使用正确的资源名称。
623
624## 10903330 资源类型使用校验异常
625**错误信息**<br>
626Unknown resource type \'xxx\'.
627
628**错误描述**<br>
629资源类型校验失败。
630
631**可能原因**<br>
632开发者未提供正确的资源类型导致报错。
633
634**处理步骤**<br>
635需要使用正确的资源类型。
636
637## 10903331 资源来源使用校验异常
638**错误信息**<br>
639Unknown resource source \'xxx\'.
640
641**错误描述**<br>
642资源来源校验失败。
643
644**可能原因**<br>
645开发者未提供正确的资源来源导致报错。
646
647**处理步骤**<br>
648需要使用正确的资源来源。
649
650## 10905332 资源范式使用校验异常
651**错误信息**<br>
652Invalid resource file parameter. Enter a value in the format of \'xxx.yyy.zzz\'.
653
654**错误描述**<br>
655错误引用资源范式的报错。
656
657**可能原因**<br>
658开发者未正确引用资源范式导致报错。
659
660**处理步骤**<br>
661按照文档规范正确使用资源格式。
662
663## 10904333 资源存在校验异常
664**错误信息**<br>
665No such \'xxx\' resource in current module.
666
667**错误描述**<br>
668针对\$rawfile\(\)引用不存在的资源。
669
670**可能原因**<br>
671开发者提供了不存在的资源导致报错。
672
673**处理步骤**<br>
674需要ets使用的资源名称和路径和\$rawfile匹配。
675
676## 10905109 wrapBuilder参数校验异常
677**错误信息**<br>
678The wrapBuilder\'s parameter should be a \'@Builder\' function.
679
680**错误描述**<br>
681wrapBuilder的参数必须为@Builder方法。
682
683**可能原因**<br>
684开发者使用其他类型变量或是普通函数作为wrapBuilder函数的参数导致报错。
685
686**处理步骤**<br>
687修改wrapBuilder的参数为@Builder装饰器装饰的方法。
688
689## 10905110 @Styles校验异常
690**错误信息**<br>
691\'@Styles\' decorated functions and methods cannot have arguments.
692
693**错误描述**<br>
694@Styles装饰的方法参数校验错误。
695
696**可能原因**<br>
697开发者在@Styles装饰器装饰的方法中包含了参数导致报错。
698
699**处理步骤**<br>
700删除@Styles装饰器装饰方法的参数即可。
701
702## 10905111 @AnimatedExtend和@Extend混用校验异常
703**错误信息**<br>
704The function can not be decorated by \'@Extend\' and \'@AnimatedExtend\' at the same time.
705
706**错误描述**<br>
707@AnimatedExtend和@Extend装饰器不能同时装饰同一个函数。
708
709**可能原因**<br>
710开发者同时使用@AnimatedExtend和@Extend装饰器装饰同一个函数导致报错。
711
712**处理步骤**<br>
713删除@Extend或者@AnimatedExtend装饰器的其中一个即可。
714
715## 10905112 装饰器使用校验异常
716**错误信息**<br>
717\'xxx\' can not decorate the method.
718
719**错误描述**<br>
720使用@State等非法装饰器装饰method。
721
722**可能原因**<br>
723开发者使用属性装饰器@State等装饰方法导致报错。
724
725**处理步骤**<br>
726避免使用@State等装饰器装饰属性的装饰器装饰方法。
727
728## 10905219 特定组件子组件校验异常
729**错误信息**<br>
730The component \'xxx\' can only have the child component \'yyy\'.
731
732**错误描述**<br>
733ContainerSpan等组件只允许特定组件作为子组件。
734
735**可能原因**<br>
736开发者使用ContainerSpan等组件且调用不在其特定子组件范围内的组件作为子组件导致报错。
737
738**处理步骤**<br>
739修改子组件为特定组件范围内的组件。
740
741## 10905220 Button等组件子组件校验异常
742**错误信息**<br>
743The \'xxx\' component can have only one child component.
744
745**错误描述**<br>
746Button等组件只能出现一个子组件。
747
748**可能原因**<br>
749开发者在使用Button等组件时定义了多个子组件导致报错。
750
751**处理步骤**<br>
752删除Button等组件多余子组件,最多保留一个子组件。
753
754## 10905221 特定组件属性子组件数量校验异常
755**错误信息**<br>
756When the component \'xxx\' set \'yyy\' as \'zzz\', it can only have a single child component.
757
758**错误描述**<br>
759特定组件属性只允许单个子组件。
760
761**可能原因**<br>
762开发者在使用特定组件属性值的时候定义了多个子组件导致报错。
763
764**处理步骤**<br>
765删除特定组件多余子组件,最多保留一个子组件。
766
767## 10905222 image等组件校验异常
768**错误信息**<br>
769The component \'xxx\' can't have any child.
770
771**错误描述**<br>
772image等组件不能有大括号(子组件)。
773
774**可能原因**<br>
775开发者在使用image等组件时定义了子组件。
776
777**处理步骤**<br>
778删除image等组件的子组件。
779
780## 10905223 特定组件属性子组件校验异常
781**错误信息**<br>
782When the component \'xxx\' set \'yyy\' as \'zzz\', it can't have any child.
783
784**错误描述**<br>
785特定组件属性不允许有子组件。
786
787**可能原因**<br>
788开发者在使用特定组件属性值的时候定义了子组件导致报错。
789
790**处理步骤**<br>
791删除特定组件子组件即可。
792
793## 10905113 @Extend等装饰器使用校验异常
794**错误信息**<br>
795Use the \'xxx\' decorator only in the global scope.
796
797**错误描述**<br>
798@Extend等装饰器不能是class或struct的成员属性方法。
799
800**可能原因**<br>
801开发者在class或者struct内使用@Extend等装饰器装饰方法导致报错。
802
803**处理步骤**<br>
804参照@Extend等装饰器正确使用方法,用以装饰全局函数。
805
806## 10905337 装饰器使用校验异常
807**错误信息**<br>
808The \'xxx\' decorator can only be used with \'struct\'.
809
810**错误描述**<br>
811装饰器无法装饰非struct。
812
813**可能原因**<br>
814开发者使用了@Componet、@ComponentV2等struct装饰器装饰了非struct比如函数等导致报错。
815
816**处理步骤**<br>
817按照错误日志描述,正确使用对应装饰器即可。
818
819## 10905338 V2装饰器使用校验异常
820**错误信息**<br>
821The \'xxx\' decorator can only be used in a \'struct\' decorated with \'@ComponentV2\'.
822
823**错误描述**<br>
824V2的成员装饰器只能用在@ComponentV2装饰的struct中。
825
826**可能原因**<br>
827开发者在@Component装饰的struct中使用了V2的成员装饰器导致报错。
828
829**处理步骤**<br>
830按照错误日志描述,在正确场景下使用V2成员装饰器即可。
831
832## 10905339 V1装饰器使用校验异常
833**错误信息**<br>
834The \'xxx\' decorator can only be used in a \'struct\' decorated with \'@Component\'.
835
836**错误描述**<br>
837V1的成员装饰器只能在用\'@Component\'装饰的\'struct\'中使用。
838
839**可能原因**<br>
840开发者在@ComponentV2装饰的struct中使用了V1的成员装饰器导致报错。
841
842**处理步骤**<br>
843按照错误日志描述,在正确场景下使用V1成员装饰器即可。
844
845## 10905224 @Observed类继承@ObservedV2类校验异常
846**错误信息**<br>
847A class decorated by \'@Observed\' cannot inherit from a class decorated by \'@ObservedV2\'.
848
849**错误描述**<br>
850因为当前类被\'@Observed\'装饰,所以它不能继承被\'@ObservedV2\'装饰的类。
851
852**可能原因**<br>
853开发者使用被\'@Observed\'装饰的类继承\'@ObservedV2\'装饰的类导致报错。
854
855**处理步骤**<br>
856继承\'@Observed\'装饰的类或者修改类装饰器为\'@ObservedV2\'。
857
858## 10905225 @ObservedV2类继承@Observed类校验异常
859**错误信息**<br>
860A class decorated by \'@ObservedV2\' cannot inherit from a class decorated by \'@Observed\'.
861
862**错误描述**<br>
863因为当前类被\'@ObservedV2\'装饰,所以它不能继承被\'@Observed\'装饰的类。
864
865**可能原因**<br>
866开发者使用被\'@ObservedV2\'装饰的类继承\'@Observed\'装饰的类导致报错。
867
868**处理步骤**<br>
869继承\'@ObservedV2\'装饰的类或者修改类装饰器为\'@Observed\'。
870
871## 10905226 @Observed、@ObservedV2同时使用校验异常
872**错误信息**<br>
873A class can not be decorated by \'@Observed\' and \'@ObservedV2\' at the same time.
874
875**错误描述**<br>
876一个类不能同时被\'@Observed\'和\'@ObservedV2\'修饰。
877
878**可能原因**<br>
879开发者同时使用\'@Observed\'和\'@ObservedV2\'装饰一个类导致报错。
880
881**处理步骤**<br>
882仅保留一个合适的类装饰器即可。
883
884## 10905340 @Type等装饰器使用校验异常
885**错误信息**<br>
886The \'xxx\' can decorate only member variables in a \'class\'.
887
888**错误描述**<br>
889@Type等装饰器只能装饰class中的变量,不能装饰方法。
890
891**可能原因**<br>
892开发者使用@Type等装饰器装饰了class中的变量导致报错。
893
894**处理步骤**<br>
895删除去掉class中方法上的@Type等装饰器即可。
896
897## 10905341 @Type等装饰器与@Observed同时使用校验异常
898**错误信息**<br>
899The \'xxx\' decorator can not be used in a \'class\' decorated with \'@Observed\'.
900
901**错误描述**<br>
902@Type等装饰器不能用在@Observed装饰的类中。
903
904**可能原因**<br>
905开发者在@Observed装饰的类中使用了@Type等装饰器导致报错。
906
907**处理步骤**<br>
908避免在@Observed装饰的类中使用@Type等装饰器。
909
910## 10905342 @Type等装饰器与@Sendable共同使用校验异常
911**错误信息**<br>
912The \'xxx\' decorator can not be used in a \'class\' decorated with \'@Sendable\'.
913
914**错误描述**<br>
915@Type等装饰器不能用在@Sendable装饰的类中。
916
917**可能原因**<br>
918开发者在@Sendable装饰的类中使用了@Type等装饰器导致报错。
919
920**处理步骤**<br>
921避免在@Sendable装饰的类中使用@Type等装饰器。
922
923## 10905343 @Monitor等装饰器使用校验异常
924**错误信息**<br>
925The \'xxx\' can decorate only member \'yyy\' within a \'class\' decorated with \'@ObservedV2\'.
926
927**错误描述**<br>
928@Monitor等装饰器只能装饰用@ObservedV2装饰的类中的成员方法。
929
930**可能原因**<br>
931开发者使用@Monitor等装饰器装饰了@Observed装饰器装饰的类中的成员方法导致报错。
932
933**处理步骤**<br>
934只能在@ObservedV2装饰的类中使用@Monitor等装饰器,@Observed类中可以尝试用@Watch装饰器实现功能。
935
936## 10905344 @Track等装饰器V2使用校验异常
937**错误信息**<br>
938\'xxx\' cannot be used with classes decorated by \'@ObservedV2\'. Use the \'@Trace\' decorator instead.
939
940**错误描述**<br>
941@Track等装饰器不能用于@ObservedV2装饰的类中。
942
943**可能原因**<br>
944开发者在@ObservedV2装饰的类中使用了@Track等装饰器导致报错。
945
946**处理步骤**<br>
947避免在@ObservedV2装饰的类中使用@Track等装饰器即可。
948
949## 10905345 @Track等装饰器class使用校验异常
950**错误信息**<br>
951The \'xxx\' decorator can decorate only member variables of a class.
952
953**错误描述**<br>
954@Track等装饰器只能在class中使用。
955
956**可能原因**<br>
957开发者在class外使用了@Track等装饰器导致报错。
958
959**处理步骤**<br>
960避免在class外使用@Track等装饰器。
961
962## 10905346 V2装饰器使用校验异常
963**错误信息**<br>
964\'xxx\' can only decorate member property.
965
966**错误描述**<br>
967在@ComponentV2中,@Local、@Param、@Once、@Event、@Provider、@Consume以及@BuilderParam只能装饰成员属性。
968
969**可能原因**<br>
970开发者在V2场景下使用@Local、@Param、@Once、@Event、@Provider、@Consume以及@BuilderParam装饰了函数方法等非成员属性导致报错。
971
972**处理步骤**<br>
973在V2场景中,避免使用@Local、@Param、@Once、@Event、@Provider、@Consume以及@BuilderParam装饰方法。
974
975## 10905115 @LocalBuilder、@Monitor等装饰器使用校验异常
976**错误信息**<br>
977\'xxx\' can only decorate method.
978
979**错误描述**<br>
980@LocalBuilder、@Monitor等装饰器仅能装饰方法。
981
982**可能原因**<br>
983开发者使用@LocalBuilder或@Monitor等装饰器装饰了属性变量、全局函数或者class内的方法等导致报错。
984
985**处理步骤**<br>
986正确使用@LocalBuilder、@Monitor等装饰器装饰方法。
987
988## 10905116 @Computed装饰器使用校验异常
989**错误信息**<br>
990\'@Computed\' can only decorate 'GetAccessor'.
991
992**错误描述**<br>
993@Computed只能装饰get方法。
994
995**可能原因**<br>
996开发者使用@Computed装饰普通函数方法导致报错。
997
998**处理步骤**<br>
999根据@Computed只能装饰正确规范的get方法规则进行修改。
1000
1001## 10905117 方法装饰器混用校验异常
1002**错误信息**<br>
1003A funtion can only be decorated by one of the \'@AnimatedExtend\',\'@Builder\',\'@Extend\',\'@Styles\',\'@Concurrent\' and \'@Sendable\''.
1004
1005**错误描述**<br>
1006两个不同方法装饰器定义在同一个方法上。
1007
1008**可能原因**<br>
1009开发者使用了多个方法装饰器定义在同一个方法上导致报错。
1010
1011**处理步骤**<br>
1012选择一个合适的方法装饰器来装饰方法即可。
1013
1014## 10905119 装饰器重复校验异常
1015**错误信息**<br>
1016Duplicate \'xxx\' decorators for method are not allowed.
1017
1018**错误描述**<br>
1019装饰器重复使用校验。
1020
1021**可能原因**<br>
1022开发者在一个方法上重复使用相同的装饰器进行装饰导致报错。
1023
1024**处理步骤**<br>
1025避免重复使用装饰器装饰相同方法。
1026
1027## 10905121 内置装饰器使用校验异常
1028**错误信息**<br>
1029The member property or method can not be decorated by multiple built-in decorators.
1030
1031**错误描述**<br>
1032成员属性或方法不能被多个内置装饰器装饰。
1033
1034**可能原因**<br>
1035开发者使用了多个内置装饰器同时装饰同一个成员属性或方法导致报错。
1036
1037**处理步骤**<br>
1038选择一个合适的内置装饰器来装饰成员属性或方法即可。
1039
1040## 10905348 状态变量类型校验异常
1041**错误信息**<br>
1042The type of the \'xxx\' property can not be a class decorated with \'@ObservedV2\'.
1043
1044**错误描述**<br>
1045该装饰器装饰属性的类型不能是用@ObservedV2装饰的类。
1046
1047**可能原因**<br>
1048开发者使用被@ObservedV2装饰的类作为@Local等装饰器装饰的成员属性的类型导致报错。
1049
1050**处理步骤**<br>
1051避免使用该装饰器装饰@ObservedV2装饰的类实例。
1052
1053## 10905122 @Concurrent装饰器使用校验异常
1054**错误信息**<br>
1055\'@Concurrent\' can not be used on \'xxx\' function declaration.
1056
1057**错误描述**<br>
1058@Concurrent不能装饰特定函数。
1059
1060**可能原因**<br>
1061开发者使用@Concurrent装饰特定函数导致报错。
1062
1063**处理步骤**<br>
1064避免使用@Concurrent装饰器装饰特定函数即可。
1065
1066## 10905123 @Concurrent装饰方法校验异常
1067**错误信息**<br>
1068\'@Concurrent\' can not be used on method, please use it on function declaration.
1069
1070**错误描述**<br>
1071@Concurrent不能装饰方法。
1072
1073**可能原因**<br>
1074开发者使用@Concurrent装饰成员方法导致报错。
1075
1076**处理步骤**<br>
1077避免使用@Concurrent装饰器装饰方法。
1078
1079## 10905227 自定义组件命名同内置组件校验异常
1080**错误信息**<br>
1081The struct \'xxx\' cannot have the same name as the built-in component \'xxx\'.
1082
1083**错误描述**<br>
1084自定义组件名字与内置组件重复。
1085
1086**可能原因**<br>
1087开发者给自定义组件命名与内置组件相同导致报错。
1088
1089**处理步骤**<br>
1090修改自定义组件名为不同于内置组件名称的合法组件名。
1091
1092## 10905228 自定义组件命名同内置组件属性方法校验异常
1093**错误信息**<br>
1094The struct \'xxx\' cannot have the same name as the built-in attribute \'xxx\'.
1095
1096**错误描述**<br>
1097自定义组件名字与内置组件属性方法名重复。
1098
1099**可能原因**<br>
1100开发者给自定义组件命名与内置组件属性方法名重复导致报错。
1101
1102**处理步骤**<br>
1103修改自定义组件名为不同于内置组件属性方法名的合法组件名。
1104
1105## 10905229 struct装饰器校验异常
1106**错误信息**<br>
1107The struct \'xxx\' can not be decorated with \'@ComponentV2\' and \'@Component\',\'@Reusable\',\'@CustomDialog\' at the same time.
1108
1109**错误描述**<br>
1110struct不能同时使用 \'@ComponentV2\'、\'@Component\'、\'@Reusable\'和\'@CustomDialog\'一起装饰。
1111
1112**可能原因**<br>
1113开发者同时使用\'@ComponentV2\'、\'@Component\'、\'@Reusable\'和\'@CustomDialog\'装饰同一个struct导致报错。
1114
1115**处理步骤**<br>
1116避免同时使用\'@ComponentV2\'、\'@Component\'、\'@Reusable\'和\'@CustomDialog\'装饰器同时装饰同一个struct。
1117
1118## 10905230 子组件调用校验异常
1119**错误信息**<br>
1120Decorator \'@Component\',\'@ComponentV2\',or \'@CustomDialog\' is missing for struct \'xxx\'.
1121
1122**错误描述**<br>
1123子组件未用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'进行装饰。
1124
1125**可能原因**<br>
1126开发者没有使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰子组件导致报错。
1127
1128**处理步骤**<br>
1129需要使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰器来装饰struct。
1130
1131## 10905402 @Entry装饰器校验异常
1132**错误信息**<br>
1133A page configured in \'main_pages.json\' or \'build-profile.json5\' must have one and only one \'@Entry\' decorator.
1134
1135**错误描述**<br>
1136主页面缺少@Entry装饰器校验。
1137
1138**可能原因**<br>
1139开发者在主页面中没有给任何自定义组件装饰@Entry导致报错。
1140
1141**处理步骤**<br>
1142确保主页面中有且仅有一个@Entry装饰器生效。
1143
1144## 10905231 @Entry装饰器数量校验异常
1145**错误信息**<br>
1146A page can't contain more than one \'@Entry\' decorator.
1147
1148**错误描述**<br>
1149一个页面不能包含多个@Entry装饰器校验。
1150
1151**可能原因**<br>
1152开发者在一个页面中多个自定义组件上都使用了@Entry装饰器进行装饰。
1153
1154**处理步骤**<br>
1155删除多余@Entry装饰器,页面最多保留一个@Entry装饰器。
1156
1157## 10905404 @Preview装饰器数量校验异常
1158**错误信息**<br>
1159A page can contain at most 10 \'@Preview\' decorators.
1160
1161**错误描述**<br>
1162一个页面最多可以包含10个@Preview装饰器校验。
1163
1164**可能原因**<br>
1165开发者在一个页面中使用的@Preview装饰器数量大于10个导致报错。
1166
1167**处理步骤**<br>
1168删除多余@Preview装饰器,页面最多保留十个@Preview装饰器。
1169
1170## 10905232 struct命名校验异常
1171**错误信息**<br>
1172A struct must have a name.
1173
1174**错误描述**<br>
1175struct必须有名称。
1176
1177**可能原因**<br>
1178开发者没有给struct命名导致报错。
1179
1180**处理步骤**<br>
1181给struct定义名称即可。
1182
1183## 10905233 子组件调用校验异常
1184**错误信息**<br>
1185Decorator \'@Component\',\'@ComponentV2\',or \'@CustomDialog\' is missing for struct \'xxx\'.
1186
1187**错误描述**<br>
1188子组件未用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'进行装饰而被父组件调用。
1189
1190**可能原因**<br>
1191开发者没有使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰子组件导致报错。
1192
1193**处理步骤**<br>
1194需要使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰器来装饰子组件后再调用。
1195
1196## 10905125 成员属性方法装饰器校验异常
1197**错误信息**<br>
1198The member property or method can not be decorated by multiple decorators.
1199
1200**错误描述**<br>
1201成员属性或方法不能被多个装饰器装饰。
1202
1203**可能原因**<br>
1204开发者使用了多个装饰器同时装饰同一个成员属性或方法导致报错。
1205
1206**处理步骤**<br>
1207保留合适的装饰器,去掉多余的装饰器即可。
1208
1209## 10905235 组件命名校验异常
1210**错误信息**<br>
1211The module name \'xxx\' can not be the same as the inner component name.
1212
1213**错误描述**<br>
1214自定义组件不能使用内部组件的名称。
1215
1216**可能原因**<br>
1217开发者给自定义组件命名与内部组件名称重复导致报错。
1218
1219**处理步骤**<br>
1220修改自定义组件名称为不同于内部组件名称的合法组件名。
1221
1222## 10905236 组件使用校验异常
1223**错误信息**<br>
1224UI component \'xxx\' cannot be used in this place.
1225
1226**错误描述**<br>
1227ArkUI系统组件使用限制。
1228
1229**可能原因**<br>
1230开发者未在@Builder方法或build()方法中使用组件不符合使用限制导致报错。
1231
1232**处理步骤**<br>
1233在@Builder方法、build()方法或者页面间转场方法中使用ArkUI系统组件。
1234
1235## 10905237 组件命名校验异常
1236**错误信息**<br>
1237The struct name cannot contain reserved tag name: \'xxx\'.
1238
1239**错误描述**<br>
1240自定义组件名字与已有组件重复。
1241
1242**可能原因**<br>
1243开发者给自定义组件命名与已有组件名称重复导致报错。
1244
1245**处理步骤**<br>
1246修改自定义组件名称为不同于已有组件名称的合法组件名。
1247
1248## 10905127 @Styles声明校验异常
1249**错误信息**<br>
1250Should not add return type to the function that is decorated by Styles.
1251
1252**错误描述**<br>
1253@Styles装饰的函数不能返回函数类型。
1254
1255**可能原因**<br>
1256开发者声明@Styles装饰的函数返回值为函数类型导致报错。
1257
1258**处理步骤**<br>
1259避免声明@Styles装饰的函数返回值为函数类型。
1260
1261## 10905238 struct声明校验异常
1262**错误信息**<br>
1263A struct declaration without the \'default\' modifier must have a name.
1264
1265**错误描述**<br>
1266没有default修饰符的struct声明必须有一个name。
1267
1268**可能原因**<br>
1269开发者声明struct时没有加入default修饰符也没有命名导致报错。
1270
1271**处理步骤**<br>
1272为struct正确命名即可。
1273
1274## 10905128 @Extend声明校验异常
1275**错误信息**<br>
1276Should not add return type to the function that is decorated by Extend.
1277
1278**错误描述**<br>
1279@Extend装饰的函数不能返回函数类型。
1280
1281**可能原因**<br>
1282开发者声明@Extend装饰的函数返回值为函数类型导致报错。
1283
1284**处理步骤**<br>
1285避免声明@Extend装饰的函数返回值为函数类型。
1286
1287## 10905129 @Computed装饰器与!!同时使用校验异常
1288**错误信息**<br>
1289A property decorated by \'xxx\' cannot be used with two-bind syntax.
1290
1291**错误描述**<br>
1292@Computed装饰器与!!一起使用错误。
1293
1294**可能原因**<br>
1295开发者同时使用@Computed装饰器与!!导致报错。
1296
1297**处理步骤**<br>
1298避免同时使用@Computed装饰器与!!。
1299
1300## 10905130 @Computed装饰set方法使用校验异常
1301**错误信息**<br>
1302A property decorated by \'xxx\' cannot define a set method.
1303
1304**错误描述**<br>
1305@Computed只能装饰get方法校验。
1306
1307**可能原因**<br>
1308开发者使用@Computed装饰器装饰了set方法导致报错。
1309
1310**处理步骤**<br>
1311按照@Computed规范正确使用,只能装饰get方法。
1312
1313## 10905358 !!语法校验异常
1314**错误信息**<br>
1315When the two-way binding syntax is used, do not assign a value to \'xxx\' variable \'yyy\' because the framework generates the default assignment.
1316
1317**错误描述**<br>
1318当使用双向绑定语法!!时不需要给@Event对应函数赋值因为UI框架会自动生成默认值。
1319
1320**可能原因**<br>
1321开发者在使用双向绑定语法!!时还给对应的@Event方法传值导致报错。
1322
1323**处理步骤**<br>
1324当使用!!双向绑定语法给子组件传递参数时,给对应的@Event方法传参会编译报错,不要给对应的\$开头的@Event方法传参。
1325
1326## 10905241 @Reusable和@ReusableV2混用校验异常
1327**错误信息**<br>
1328The \'@Reusable\' and \'@ReusableV2\' decorators cannot be applied simultaneously.
1329
1330**错误描述**<br>
1331@Reusable不能与@ReusableV2一起装饰组件。
1332
1333**可能原因**<br>
1334开发者同时使用@Reusable和@ReusableV2一起装饰组件导致报错。
1335
1336**处理步骤**<br>
1337避免同时使用@Reusable和@ReusableV2一起装饰组件。
1338
1339## 10905242 @ReusableV2使用校验异常
1340**错误信息**<br>
1341\'@ReusableV2\' is only applicable to custom components decorated by \'@ComponentV2\'.
1342
1343**错误描述**<br>
1344@ReusableV2不能装饰非@ComponentV2装饰的自定义组件。
1345
1346**可能原因**<br>
1347开发者使用@ReusableV2装饰@Component等非@ComponentV2装饰器装饰的自定义组件导致报错。
1348
1349**处理步骤**<br>
1350用@ReusableV2装饰@ComponentV2装饰的自定义组件即可。
1351
1352## 10905244 @ReusableV2使用校验异常
1353**错误信息**<br>
1354A custom component decorated with \'@Component\' cannot contain child components decorated with \'@ReusableV2\'.
1355
1356**错误描述**<br>
1357@Component组件调用的子组件不能是@ReusableV2装饰的组件。
1358
1359**可能原因**<br>
1360开发者在@Component装饰的组件中调用了@ReusableV2装饰的组件作为子组件导致报错。
1361
1362**处理步骤**<br>
1363避免在V1装饰器@Component装饰的组件中调用@ReusableV2装饰的组件。
1364
1365## 10905245 @ReusableV2使用校验异常
1366**错误信息**<br>
1367A custom component decorated with \'@Reusable\' cannot contain any child components decorated with \'@ReusableV2\'.
1368
1369**错误描述**<br>
1370@Reusable组件不能包含@ReusableV2装饰的子组件。
1371
1372**可能原因**<br>
1373开发者在@Reusable装饰的组件中调用了@ReusableV2装饰的组件作为子组件导致报错。
1374
1375**处理步骤**<br>
1376避免在V1装饰器@Reusable装饰的组件中调用@ReusableV2装饰的组件。
1377
1378## 10905246 @Reusable使用校验异常
1379**错误信息**<br>
1380A custom component decorated with \'@ReusableV2\' cannot contain child components decorated with \'@Reusable\'.
1381
1382**错误描述**<br>
1383@ReusableV2组件不能包含@Reusable装饰的子组件。
1384
1385**可能原因**<br>
1386开发者在@ReusableV2装饰的组件中调用了@Reusable装饰的组件作为子组件导致报错。
1387
1388**处理步骤**<br>
1389避免在V2装饰器@ReusableV2装饰的组件中调用@Reusable装饰的组件。
1390
1391## 10905359 组件构造初始化校验异常
1392**错误信息**<br>
1393Property \'xxx\' must be initialized through the component constructor.
1394
1395**错误描述**<br>
1396必须父组件构造初始化校验。
1397
1398**可能原因**<br>
1399开发者使用@Require装饰器装饰的变量没有在父组件构造时初始化导致报错。
1400
1401**处理步骤**<br>
1402@Require装饰器装饰的变量需要在父组件构造时进行初始化。
1403
1404## 10905247 @ReusableV2使用校验异常
1405**错误信息**<br>
1406The template attribute of the Repeat component cannot contain any custom component decorated with \'@ReusableV2\'.
1407
1408**错误描述**<br>
1409Repeat.template不能包含@ReusableV2装饰的自定义组件。
1410
1411**可能原因**<br>
1412开发者在使用Repeat时template属性中包含了@ReusableV2装饰的自定义组件导致报错。
1413
1414**处理步骤**<br>
1415根据错误描述修改,删除template属性中@ReusableV2装饰的组件即可。
1416
1417## 10905248 reuse属性使用校验异常
1418**错误信息**<br>
1419The reuse attribute is only applicable to custom components decorated with both \'@ComponentV2\' and \'@ReusableV2\'.
1420
1421**错误描述**<br>
1422reuse只能用于@ReusableV2装饰的@ComponentV2自定义组件。
1423
1424**可能原因**<br>
1425开发者未明确reuse的使用场景,在@ReusableV2装饰的@ComponentV2自定义组件之外使用该属性导致报错。
1426
1427**处理步骤**<br>
1428根据错误描述修改,在正确场景下使用reuse属性功能。
1429
1430## 10905249 reuseId属性使用校验异常
1431**错误信息**<br>
1432The reuseId attribute is not applicable to custom components decorated with both \'@ComponentV2\' and \'@ReusableV2\'.
1433
1434**错误描述**<br>
1435reuseId属性不能用于@ReusableV2装饰的@ComponentV2自定义组件。
1436
1437**可能原因**<br>
1438开发者在@ReusableV2装饰的@ComponentV2自定义组件下使用reuseId属性导致报错。
1439
1440**处理步骤**<br>
1441根据错误描述修改,在正确场景下使用reuseId属性功能。