1# 包管理子系统变更说明
2
3## cl.bundlemanager.1 abilities必选字段校验规则变更
4
5**访问级别**
6
7其他
8
9**变更原因**
10
11abilities字段属性srcEntrance在API9中已经被srcEntry替代,但校验规则中依然还保留有srcEntrance,造成某些情况下会产生包含srcEntrance字段的错误提示信息。
12
13**变更影响**
14
15该变更为非兼容性变更。
16
17变更后,如果原有工程中使用的是srcEntrance字段,在新版本SDK中编译构建时,会产生如下报错信息:
18```
19> hvigor ERROR: Failed :entry:default@PreBuild...
20> hvigor ERROR: Schema validate failed.
21{
22  instancePath: 'module.abilities[0]',
23  keyword: 'required',
24  params: { missingProperty: 'srcEntry' },
25  message: "must have required property 'srcEntry'",
26  location: 'C:/.../Projects/MyApp/entry/src/main/module.json5:15:8'
27}
28```
29
30**API Level**
31
3212
33
34**变更发生版本**
35
36从系统OpenHarmony 5.0.0.19 版本开始。
37
38**适配指导**
39
40开发者可以将工程中的srcEntrance字段名称改为srcEntry,即可正常编译构建。