我想创建一个ANT脚本,只需单击一下即可为我的Flex Mobile项目创建构建。
我的应用使用了一些原生扩展文件(.ane
文件)。当我试图运行ANT脚本时,它说 -
原生扩展的实现' com.example.mobile.extensions.NativeFeature'目标平台未找到应用程序所需的
我使用以下代码在ANT脚本中包含文件。
<compiler.external-library-path dir="${basedir}/ane" append="true">
<include name="**/*.ane"/>
</compiler.external-library-path>
还在我myApp-app.xml
文件中使用的extension.xml
文件中添加了相同的extensionId。
答案 0 :(得分:0)
解决了这个问题。基本上我需要在ADT命令中添加-extdr
参数。通过在ADT命令中添加-extdir ${basedir}/ane
,我能够解决问题。添加了以下示例代码。
<target name="package.android" >
<echo message="Packaging for Android"/>
<exec executable="${ADT}" dir="${build.dir}/android">
<arg line="-package
-target apk
-storetype ${build.storetype}
-keystore ${android.cert}
-storepass ${android.cert.password}
${app.name}
${app.name}-app.xml
${app.name}.swf
-extdir ${basedir}/ane
"/>
</exec>
</target>