2 u010390677 u010390677 于 2014.09.26 09:20 提问

jenkins maven android项目打包apk

RT,在jenkins如何打包maven管理的android项目。
ant打包已经试过,没有效果,这个只能打包自由风格的项目吧;
maven应该可以打包android项目的,只要配置好pom.xml文件,结果报错了

我是根据这篇文章配置的pom.xml,命令行运行mvn clean package报错
unknown apk

在jenkins报错:
[INFO] /bin/sh: /root/android-sdk-macosx/build-tools/19.1.0/aapt: cannot execute binary file
[ERROR] Error when generating sources.
org.apache.maven.plugin.MojoExecutionException:
at com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.generateR(GenerateSourcesMojo.java:745)
。。。
Caused by: com.jayway.maven.plugins.android.ExecutionException: ANDROID-040-001: Could not execute: Command = /bin/sh -c cd /root/.jenkins/workspace/apos && /root/android-sdk-macosx/build-tools/19.1.0/aapt package -m -J /root/.jenkins/workspace/apos/target/generated-sources/r -f --no-crunch -M /root/.jenkins/workspace/apos/AndroidManifest.xml -S /root/.jenkins/workspace/apos/res --auto-add-overlay -A /root/.jenkins/workspace/apos/target/generated-sources/combined-assets -I /root/android-sdk-macosx/platforms/android-17/android.jar --output-text-symbols /root/.jenkins/workspace/apos/target, Result = 126

为什么jenkins会报错无法执行命令,而在命令行运行mvn clean package时却unknown apk。。
求教~

1个回答

puma0217
puma0217   2015.01.12 16:22

你可以根据下面的链接好好研究下maven的Android插件如何使用,然后再调整你的pom
http://www.cnblogs.com/santry/archive/2011/10/25/2223524.html

Csdn user default icon
上传中...
上传图片
插入图片