编译报错“Could not load ${file1} (imported by ${file2}): Maximum call stack size exceeded”
======================================================================================

**问题现象**

Stage模板工程编译构建失败，提示 “ERROR: Could not load ${file1} (imported by ${file2}): Maximum call stack size exceeded”。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/83/v3/2s2-XCIaST2qIjAKa5FmcA/zh-cn_image_0000002654797835.png?HW-CC-KV=V1&HW-CC-Date=20260709T134348Z&HW-CC-Expire=86400&HW-CC-Sign=339C2BBEC016C019D4CA772B7AD3A847D3DFA45761A2D5C5AF3C0CB748933829)

**解决措施**

问题源于file1位于当前工程外，步骤如下：

1.  在工程中右键选择New > Module...。
2.  选择Static Library模板。
3.  配置build-profile.json中的dependencies添加HAR引用。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d1/v3/jxJyl7yFTJqyKS5LwHRarQ/zh-cn_image_0000002624638380.png?HW-CC-KV=V1&HW-CC-Date=20260709T134348Z&HW-CC-Expire=86400&HW-CC-Sign=45EA15862FFEF5040E548530BF77BC514E5647B24873CAE38EB647F54B950CA3)