编译报错“The metadata field in FormExtensionAbility cannot be left blank or as an empty array”
==========================================================================================

**错误描述**

FormExtensionAbility中的metadata字段必须非空且不为数组。

**可能原因**

在module.json5文件中，当ExtensionAbility的type为form时，metadata字段可以是空对象或空数组。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/c0/v3/Qe2fuelqSE2f8O7vDTE-xg/zh-cn_image_0000002654837959.png?HW-CC-KV=V1&HW-CC-Date=20260709T134400Z&HW-CC-Expire=86400&HW-CC-Sign=D8C7A2DF040316A911129A2E6C27715A4E02DA6A03CC79CA386BA6FCADA14DB2)

**解决措施**

在module.json5中type为form的ExtensionAbility中配置metadata字段，具体配置方式参考[配置ArkTS卡片的配置文件](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-ui-widget-configuration)。