守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 649|回复: 0

[AIR技术] Ant编译打包AIR程序

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    51691
    钢镚
    1422

    开源英雄守望者

    发表于 2015-9-9 10:24:14 | 显示全部楼层 |阅读模式
    至于怎么用Ant编译AS项目我就不在这里具体说了。直接看XML配置文件好了一个编译target和一个打包的target。需要注意的是签名文件,必须和build.xml文件同个目录


    1. <!-- 编译成swf文件 -->
    2.         <target name="compile" depends="init">
    3.                 <echo>编译成swf文件</echo>
    4.                 <mxmlc  file="${SRC_DIR}/AutoUpdateAIR.mxml"
    5.                             output="${DEPLOY_DIR}/AutoUpdateAIR.swf"
    6.                             debug="${DEBUG}"
    7.                                 optimize="${OPTIMIZE}"
    8.                             locale="${LOCALE}"
    9.                                 configname="air">
    10.                 <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
    11.                 <source-path path-element="${SRC_DIR}"/>
    12.             <library-path dir="${FLEX_HOME}/frameworks/libs" includes="*.swc" append="true"/>
    13.             <library-path dir="${FLEX_HOME}/frameworks/libs/air" includes="*.swc" append="true"/>
    14.             <library-path dir="${FLEX_HOME}/frameworks/locale" includes="${LOCALE}" append="true"/>
    15.                 </mxmlc>
    16.         </target>
    17.         
    18.         <!-- 打包成一个AIR文件包 -->
    19.         <target name="packageAIR" description="Create the AIR package" depends="compile">
    20.                 <echo>打包成AIR安装包</echo>
    21.                 <!-- 注意,linux下面是adt,windows下面是adt.bat-->
    22.                 <exec executable="${FLEX_HOME}/bin/adt.bat" failonerror="true">
    23.                         <arg line="-package" />
    24.                         <arg line="-tsa none" />
    25.                         <arg line="-storetype pkcs12" />
    26.                         <arg line="-keystore AutoUpdateAIR.p12" />
    27.                         <arg line="-storepass 123456" />
    28.                         <arg line="${DEPLOY_DIR}/AutoUpdateAIR.air" />
    29.                         <arg line="${SRC_DIR}/AutoUpdateAIR-app.xml" />
    30.                         <arg line="-C ${DEPLOY_DIR} AutoUpdateAIR.swf" />
    31.                 </exec>
    32.         </target>
    复制代码
    具体的可以看我提供的源文件(需要回复):




    游客,如果您要查看本帖隐藏内容请回复




    build.properties
    配置文件信息,ant文件调用的
    FLEX_HOME= D:/greenSoft/Adobe/Adobe Flash Builder 4.6/sdks/4.6.0

    # Project locations for source files, libraries and output
    SRC_DIR=${basedir}/src
    LIBS_DIR =${basedir}/libs
    DEPLOY_DIR =${basedir}/deploy

    # Compilation settings
    DEBUG=false
    OPTIMIZE=true
    LOCALE=en_US






    本文来自:http://bbs.9ria.com/thread-152061-1-1.html

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2019-8-19 01:01 , Processed in 0.039628 second(s), 36 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表