我正在关注this tutorial以了解如何修补Flex SDK并且我遇到了错误。它说要添加编译器参数,“ - include-inheritance-dependencies-only”。当我这样做时,我得到了错误,
When using -include-inheritance-dependencies-only classes must be specified using -include-classes.
然而,文章没有提到这个案例,或者我错过了一步?之前我在ANT脚本中使用了-include-classes,但由于我使用的是Flash Builder,而且本文使用的是Flash Builder,我认为这是我的错误。
更多信息
我有一个Flex项目,一个库项目,并创建了一个包含我的Flex修补类的新库项目。在我的新库项目“MyPatchedFlex”中,我有一个名为FlexSprite的类。这是修补过的课程。在我的库和我的Flex项目类中,我在“MyPatchedFlex”中添加了源目录的源路径。我有Flex项目和库项目将Flex SDK设置为MergedIntoCode。
在本地和远程运行和调试项目时,它加载正常,我的补丁正在运行。当我在另一台具有 Flash Player发布播放器的计算机上加载项目时,Flex项目永远不会完成加载。所以这就是为什么我试图遵循这个例子并走这条路线让我的项目加载到发布播放器中。如果我不需要以这种方式修补项目,而且它与策略文件或其他内容有关,我很乐意这样做。
我正在使用Flash Builder 4.7和Flex 4.6。
更新
我可能通过进入项目属性>解决了这个问题。 Flex库构建路径>类和选择,“选择要包含在库中的类”而不是选择“包括所有源路径中的所有类”。至少现在错误消失了。
答案 0 :(得分:0)
它似乎可能是Flash Builder或MXMLC中的错误。在项目属性中选择“选择要包含在库中的类”似乎已修复该问题。可能选择它,应用更改然后取消选择可能也可以。