我使用了一个脚本ANT,使用MXMLC任务来构建我的AIR应用程序。生成是oK(生成.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>
你有解决方案吗?
非常感谢,
安东尼
答案 0 :(得分:1)
您需要在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>