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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jenkins打包项目运行报错,java.lang.IllegalArgumentException,No positional parameters in
最近在使用jinkens打包项目到服务器部署运行时突然会报出:java.lang.IllegalArgumentException: No positional parameters in query由于项目使用了hibernate,在确保sql没错的前提下发现本地直接使用eclipse打包发布项目运行正常,使用jinkens自动打包部署就会报错。仔细回想最近修改过pom.xml文件,于是去部署好...
关于maven多模块聚合项目部署等问题--<Jenkins>
一般我们公司都会有自己用来部署项目的网址: 进入网址后,当然你得有登录的账号 1)、首先你会看到公司各个(聚合)项目的索引   2)、点击项目索引会列出项目的各个模块,鼠标移到模块上方会看到三角扩展按钮,点击会弹出选项,(一定要注意分支名称的正确)这就是人们常说的打包,当我们打包时左边会有进度条,且有显示蓝色#数字字样,待进度完毕才可以进行部署
利用Jenkins玩转Android自动打包发包
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/52680283先看一眼效果图:功能描述:可以选择不同的环境与不同的渠道,可以输入显示在App上的版本号,打包完成后可自动上传并且生成安装二维码总体步骤可为:下载新版Jenkins挂载到Tomcat编写Pyt...
Jenkins配置-打包部署maven项目
jenkins安装自动部署教程
jenkins的maven工具
jenkins的maven工具jenkins的maven工具 jenkins的maven工具 jenkins的maven工具 jenkins的maven工具 jenkins的maven工具jenkins的maven工具
Unity3d使用Jenkins打包Android
1.Jenkins介绍 jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbu
怎么把项目打包成apk格式供别人安装使用
Android Studio 超级简单的打包生成apk为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。 简单点说就是给你的ap...
android--jenkins+gradle+android自动化构建apk步骤
介绍了android gradle 自动构建。使用jenkins平台。 介绍了如何在jenkins里配置gradle以及android应用,最后介绍了如何归档打包后的apk供下载。
eclipse_将android项目打包成签名的apk文件
eclipse_将android项目打包成签名的apk文件.doc
android 下载并安装apk的代码
android 系统下的 下载并安装 apk 的源代码 整个项目打包