Flex 4模块和Ant - 错误:无法解析组件实现

时间:2010-10-27 16:36:37

标签: flex actionscript-3 ant flex4 mxml

我可以编译主应用程序但是在编译嵌套模块时遇到了问题。

我有以下应用程序结构:

  • SRC
    • myApp.mxml在
    • 视图
      • MyView.mxml
    • 模块
      • MyModule.mxml
      • 视图
        • AnotherView.mxml

使用以下命令时

<mxmlc file="${SRC_DIR}/${MODULE_DIR}/MyModule.mxml" 
  debug="false" 
  output="${OUTPUT_DIR}/${MODULE_DIR}/MyModule.swf" 
  locale="" 
  actionscript-file-encoding="UTF-8" 
  keep-generated-actionscript="false" 
  optimize="true" 
  fork="true" 
  load-externs="LinkReport.xml" 
  incremental="false">
 <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
 <source-path path-element="${FLEX_HOME}/frameworks"/>
 <compiler.library-path dir="libs" append="true"> 
 <include name="*.swc"/> 
 </compiler.library-path> 
</mxmlc>

我收到以下错误:

错误:无法将“view:AnotherView”解析为组件实现。

我认为编译器可能在确定哪个“view”目录具有正确的mxml文件时遇到问题。

有什么想法?最好用一个例子进行详细的解释。

1 个答案:

答案 0 :(得分:0)

您还需要将src目录添加为源路径的一部分。你基本上没有告诉编译器在哪里找到你的代码。