Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 用于建筑空气应用的MXMLC蚂蚁_Ant_Air_Mxmlc - Fatal编程技术网

Ant 用于建筑空气应用的MXMLC蚂蚁

Ant 用于建筑空气应用的MXMLC蚂蚁,ant,air,mxmlc,Ant,Air,Mxmlc,我使用了一个脚本ANT和MXMLC任务来构建我的AIR应用程序。生成正常(.swf已生成)。但是xxx-app.xml也没有生成 <mxmlc file="${src.dir}/${trinity.project}.mxml" output="${release.dir}/${trinity-client}.swf" locale="fr_FR" static

我使用了一个脚本ANT和MXMLC任务来构建我的AIR应用程序。生成正常(.swf已生成)。但是xxx-app.xml也没有生成

     <mxmlc 
            file="${src.dir}/${trinity.project}.mxml"
                output="${release.dir}/${trinity-client}.swf"
                locale="fr_FR"
                static-rsls="true"
                accessible="true"
                configname="air"
                debug="false"
                failonerror="true"
                fork="true"
                optimize="true"
                maxmemory="512m">
        <load-config filename="${FLEX_HOME}/frameworks/air-config.xml" />
        <source-path path-element="${FLEX_HOME}/frameworks"/>
        <source-path path-element="${src.dir}"/>
        <use-network>true</use-network>
        <external-library-path file="${FLEX_HOME}/frameworks/libs/air/airglobal.swc" append="true"/>
        <library-path dir="${ivy.cache.dir}" append="true">
            <include name="${puremvc.lib}"/>
            <include name="${kccalendar.lib}"/>
            <include name="${as3commons.lib}"/>
        </library-path>         
    </mxmlc>

真的
你有解决办法吗

多谢各位


Anthony

您需要调用sdk文件夹中的
adt
,以制作.air包

例如:


<target name="execute.air">

    <condition property="adt.name" value="adt">
        <os family="unix" />
    </condition>

    <condition property="adt.name" value="adt.bat">
        <os family="windows" />
    </condition>

    <exec executable="${FLEX_HOME}/bin/${adt.name}" failonerror="true">
        <arg line="-package" />
        <arg line="-tsa none" />
        <arg line="-storetype pkcs12" />
        <arg line="-keystore ${basedir}/keys/${APP_NAME}.p12" />
        <arg line="-storepass password" />
        <arg line="${DEPLOY_DIR}/${APP_NAME}.air" />
        <arg line="${SRC_DIR}/${APP_NAME}-app.xml" />
        <arg line="-C ${DEPLOY_DIR} ${APP_NAME}.swf" />
    </exec>

</target>