尝试多样化安装
== 安装并了解 Ant ==
Ant Helloworld
- http://blog.fallseir.com/2010/03/ant-helloworld/
== 配置 Air Ant 样例 ==
1、移动文件到项目指定的位置
2、配置build.xml
# 设置SDK_HOME 为安装的Air的路径
3、测试helloworld
> ant test
4、生成数字签名
> ant keystore
# 密码设置为 samplePassword
5、打包项目
> ant package
# 在控制台输入数字签名密码 samplePassword
# air安装包 在release目录中
——————————————-
build.xml 文件内容

<project>
    <!-- SDK properties -->
    <property name="SDK_HOME" value="D:\Program Files\Adobe\AdobeAIRSDK"/>
    <property name="ADL" value="${SDK_HOME}/bin/adl.exe"/>
    <property name="ADT.JAR" value="${SDK_HOME}/lib/adt.jar"/> 

    <!-- Project properties -->
    <property name="PROJ_ROOT_DIR" value="."/>
    <property name="APP_NAME" value="helloworld"/>
    <property name="APP_ROOT_DIR" value="${PROJ_ROOT_DIR}/src/html"/>
    <property name="APP_ROOT_FILE" value="${APP_NAME}.html"/>
    <property name="APP_DESCRIPTOR" value="${PROJ_ROOT_DIR}/${APP_NAME}-app.xml"/>
    <property name="AIR_NAME" value="${APP_NAME}.air"/>
    <property name="release"  location="${PROJ_ROOT_DIR}/release"/>
    <property name="assets"  location="${PROJ_ROOT_DIR}/src/assets"/>
    <property name="STORETYPE" value="pkcs12"/>
    <property name="KEYSTORE" value="sampleCert.p12"/> 

    <target name="init" depends="clean">
        <mkdir dir="${release}"/>
    </target> 

    <target name="test">
        <exec executable="${ADL}">
            <arg value="${APP_DESCRIPTOR}"/>
            <arg value="${APP_ROOT_DIR}"/>
        </exec>
    </target> 

    <target name="keystore" depends="init">
        <java jar="${ADT.JAR}" fork="true" failonerror="true">
            <arg value="-certificate"/>
            <arg value="-cn"/>
            <arg value="SelfSigned"/>
            <arg value="1024-RSA"/>
            <arg value="sampleCert.p12"/>
            <arg value="samplePassword"/>
        </java>
    </target> 

    <target name="package" depends="init">
        <java jar="${ADT.JAR}" fork="true" failonerror="true">
            <arg value="-package"/>
            <arg value="-storetype"/>
            <arg value="${STORETYPE}"/>
            <arg value="-keystore"/>
            <arg value="${KEYSTORE}"/>
            <arg value="${release}/${AIR_NAME}"/>
            <arg value="${APP_DESCRIPTOR}"/>
            <arg value="-C"/>
            <arg value="${APP_ROOT_DIR}"/>
            <arg value="${APP_ROOT_FILE}"/>
            <arg value="-C"/>
            <arg value="${assets}"/>
            <arg value="icons"/>
        </java>
    </target> 

    <target name="clean" description="clean up">
        <delete dir="${release}"/>
    </target> 

</project>