在 2 个项目之间共享源代码



我有一个项目,其中包含一个为Web设计的类的大包"全局",我需要与一个新的移动项目共享这些类,但是当我将它们添加时:

属性 -> 弹性构建路径 ->源路径 -> 添加文件夹

它们

开始在包名称之前出现索引 [源路径],并且由于它们 Flash Builder 开始拖曳错误消息:

"在源路径中找到的文件必须具有与定义的包'global'相同的包结构''。

  • 如何解决此问题?

正如我们在评论中所讨论的,我认为将"全局"类编译到(.swc)中会是更好的方法。
您担心加载不必要的类:当您以"合并"的形式链接到库时,只有您使用的类实际上被编译到主应用程序(以及它们所依赖的任何类)中,因此无需担心。
作为最后一个论点,我也认为这是一种更灵活的方法。编译的库更易于重用和版本控制,因此可以更轻松地将代码分发给团队中的其他开发人员。

使用右键单击>重构重命名其中一个包。比应该工作。

如果没有,您也可以尝试在同一项目中提供两个代码,然后您可以选择要在 Flash Builder 中运行哪个代码,方法是右键单击该 .as 或 .mxml 文件,然后选择设置为 ...(或类似的东西)

我想

如果你要包含"src"fonder而不是"src/global",这个问题就会消失。

最新更新