2011-11-11 11 views
0

私はAIRアプリケーションを構築するためにMXMLCタスクを使用してスクリプトANTを使用しています。生成はoK(.swfが生成されます)です。しかし、xxx-app.xmlも生成されていませんか?AIRアプリケーションを構築するためのMXMLC ANT

 <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> 

解決方法はありますか?

はあなたが.airパッケージを作るために、SDKフォルダにadtを呼び出す必要が

アンソニー

答えて

1

、どうもありがとうございました。

例:

<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> 
関連する問題