Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1128598
  • 博文数量: 276
  • 博客积分: 8317
  • 博客等级: 少将
  • 技术积分: 2329
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-12 08:17
个人简介

http://ads.buzzcity.net/adpage.php?partnerid=40096

文章分类

全部博文(276)

文章存档

2013年(1)

2012年(38)

2011年(102)

2010年(85)

2009年(45)

2008年(5)

分类: 嵌入式

2012-12-04 19:12:57

首先是在gentoo下安装jenkins,这个在前面一篇有说;
接着是解决github私有项目在jenkins下的ssh-key问题,这个在前面一篇也有说;
然后是确保gentoo下有安装版本管理(git,subversion)以及构建工具(ant,maven),还有目标系统的sdk(android-sdk-linux)等。
然后是在jenkins下新建一个构建任务,有5点要注意,
一是确保local.properties文件没有被checkin到github上,这个github已经用.gitignore帮你做好了。
二是在AndroidManifest.xml文件中删掉android:debuggable这个属性。
三是准备好签名文件,可以在ant.properties文件里面描述下签名文件的位置
四是把ant构建的目标设置为clean release
五是点击ant构建的高级按钮,然后在属性中填入sdk的路径,例如:sdk.dir=/opt/android-sdk-linux
保存后点击构建。

如果发现构建没有成功,报错说build.xml文件找不到之类的,请检查下你的jenkins用户是否有权限访问/opt/android-sdk-linux,执行和读权限,如果没有,请加上
# chmod a+r /opt/android-sdk-linux
# chmod a+x /opt/android-sdk-linux/
如果发现构建还是没有成功,报错说sdk为null之类的,请检查下你的jenkins用户是否有权限访问/opt/android-sdk-linux/platforms,执行和读权限,如果没有,请加上
# chmod a+x /opt/android-sdk-linux/platforms
# chmod a+r /opt/android-sdk-linux/platforms

参考资料:
阅读(3918) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~