【问题标题】:Flex Ant compile projectFlex Ant 编译项目
【发布时间】:2010-08-18 11:41:05
【问题描述】:

我想使用 Ant 任务来编译 flex 项目(包含许多库、模块)

我在 flash builder 中使用 -dump-config build.xml 编译器选项来提取构建配置

在我创建了这个 Ant 任务之后(开始,我尝试只编译一个 mxml 模块):

<project name="My App Builderrrr" basedir="." default="main">

<property name="QA_PM_DEST" value="[my project dir]\src"/>
<property name="BIN_DEBUG" value="[my project dir]\bin-debug"/>
<property name="FLEX_HOME" value="C:/Program Files/Adobe/Adobe Flash Builder 4/sdks/4.0.0"/>
<property name="APP_ROOT" value="src"/>
<property name="DEPLOY_DIR" value="c:\output"/>


<taskdef resource="flexTasks.tasks" classpath="${basedir}/libs/flexTasks.jar"/>

<target name="main">

     <mxmlc  file="${QA_PM_DEST}/***.mxml"
        output="${DEPLOY_DIR}/***.swf">
         <load-config filename="***\build.xml"/>

     </mxmlc>


</target>

之后

ant -buldfile mybuildfile.xml

但它会生成非常小的 swf 文件,运行时出现错误(67kb insted of 300kb in release build and 800kb in debug)

【问题讨论】:

    标签: apache-flex ant flexbuilder


    【解决方案1】:

    我认为您也需要加载以下配置:

    <property name="flex.config" value="${FLEX_HOME}/frameworks/flex-config.xml"/>
    <load-config filename="${flex.config}" />
    

    (2010-08-19 更新)

    我还以这种方式将incremental="false" 添加到我的 mxmlc 调用和库中:

    <library-path dir="${lib.dir}" append="true">
        <include name="**.swc" />
    </library-path> 
    

    您的文件中还缺少以下内容:

    <source-path path-element="${src.dir}"/>
    

    【讨论】:

    • 有没有办法提取ant build task和真正使用flash builder编译当前项目的build.xml?
    • 我试图写 和编译器返回关于不存在类的错误。接下来,我添加了(在 build.xml 中)包装在 标记中的库。编译成功,但是在浏览器中却不行
    • “提取ant构建任务和真正的build.xml”是什么意思?您自己编写 build.xml。如果您想使用 FlashBuilder 编译您的项目的配置:恕我直言,这是不可能的。 FlashBuilder 实际上不使用 ant 编译(除非你说 FlashBuilder 这样做)。您是否指定了${flex.config}?它必须是这样的:C:/Program Files/Adobe/Adobe Flash Builder/sdks/4.0.0/frameworks/flex-config.xml
    • 不幸的是,您无法从 flex builder 3 生成 build.xml 文件(不了解 flash builder)。另外,您必须注意,flex builder 在编译项目时不使用 mxmlc。
    • 感谢您的回答! 2hering:是的,我正确指定了 flex-config 并且它加载了。 2bug-a-lot:我很感兴趣听到你从哪里了解到它
    猜你喜欢
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多