Jenkins mobile air android打包错误
我在谷歌等网站上搜索过解决方案,但没有找到。我正在为android开发一个移动AIR应用程序,我使用Jenkins作为本地CI系统。我的项目编译得很好,但是在ADT打包过程中出现了一些问题。我从以下示例中复制了ADT打包目标: 及 但是,我在Jenkins中得到了以下输出: 这是my build.xml文件中的打包部分(使用了重要的属性名称和值):Jenkins mobile air android打包错误,android,air,jenkins,adt,Android,Air,Jenkins,Adt,我在谷歌等网站上搜索过解决方案,但没有找到。我正在为android开发一个移动AIR应用程序,我使用Jenkins作为本地CI系统。我的项目编译得很好,但是在ADT打包过程中出现了一些问题。我从以下示例中复制了ADT打包目标: 及 但是,我在Jenkins中得到了以下输出: 这是my build.xml文件中的打包部分(使用了重要的属性名称和值): 。。。 ... ... ... 我用的是詹金斯。1.486,Flash Builder 4.6,AIR 3.3 有人能指出包装过程中
。。。
...
...
...
我用的是詹金斯。1.486,Flash Builder 4.6,AIR 3.3
有人能指出包装过程中出现了什么问题吗?有没有遗漏或解释错误的参数?我找到了原因。ADT cli工具给出退出代码2,这意味着参数有问题。。。我花了几个小时看它,试图找出哪里出了问题。对于ADT,您需要传入相对路径,而不是“绝对”路径(或者,从项目根目录传入相对路径)。因此,不要使用${project_root}/packagedir/${APPNAME}.apk,而是对所有路径使用packagedir/${APPNAME}.apk或类似的方法。我意识到我在打包目标中有一些错误,我更新了它们,但我仍然得到了错误。。。
...
...
<property name="APP_NAME" value="Hightide"/>
<property name="ANDROID_HOME" value="${user.home}/../../../Supermaggel/SDKS/android-sdk-macosx" />
<property name="APP_DESCRIPTOR" value="${SOURCE_DIR}/${APP_NAME}-app.xml" />
<property name="SWF_FILE" value="${APP_NAME}.swf" />
<property name="OUTPUT_LOCATION_ANDROID" location="${BUILD_DIR}/android" />
<property name="OUTPUT_SWF_ANDROID" location="${OUTPUT_LOCATION_ANDROID}/${SWF_FILE}" />
<property name="OUTPUT_APK_ANDROID" value="OUTPUT_LOCATION_ANDROID/${APP_NAME}.apk" />
...
...
<!-- PACKAGE ANDROID -->
<target name="package-android">
<echo message="Packaging for Android"/>
<exec executable="${ADT}" dir="${OUTPUT_LOCATION_ANDROID}">
<arg line="-package"/>
<arg line="-target apk"/>
<arg line="-storetype pkcs12"/>
<arg line="-keystore ${KEYSTORE_ANDROID}" />
<arg line="-storepass ${STOREPASS_ANDROID}" />
<arg line="${APP_NAME}"/> <!-- output .APK -->
<arg line="${APP_DESCRIPTOR}"/> <!-- app descriptor location -->
<arg line="${OUTPUT_SWF_ANDROID}"/> <!-- output -->
</exec>
</target>