Froyo 自动编译方法
来源:互联网 发布:格美直饮水机编程视频 编辑:程序博客网 时间:2024/05/22 01:56
步骤
- check out 最新代码或将当前代码更新到最新版本。
- 进入 froyo 的源码的根目录,运行 pwd 得到当前的绝对路径 $ANDROIDPATH(如在/home/weiwei/wei/froyo_td/中,那么$ANDROIDPATH就相当于/home/weiwei/wei/froyo_td/,这里的$ANDROIDPATH只是临时使用的一个名词,并非变量)。
- 在自己的HOME目录创建bin目录,生成autobuild.sh脚本文件,权限设置成755,内容如下:
#!/bin/bashexport PATH=/home/weiwei/nollec/jdk1.5.0_21/bin:$PATHcd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh td920 clean > vendor/nollec/td920/autobuild_`date +%F`.log 2>vendor/nollec/td920/autobuild_err_`date +%F`.log#cd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh m902 clean#cd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh w910 clean
我的$PATH路径在例子中为“/home/weiwei/”,脚本命令build.sh不会变,后面的项目名根据需要变更,目前只有这三个项目,最后的clean表示编译时先clean当前环境。上面的例子中只开启了TD920项目,如要同时编译多个项目,复制“cd /home/weiwei/wei/froyo_td/;/bin/bash ./build.sh td920 clean > vendor/nollec/td920/autobuild_`date +%F`.log 2>vendor/nollec/td920/autobuild_err_`date +%F`.log“并在下一行粘贴后,将td920改为相应的项目名称即可。字符串中“ > vendor/nollec/td920/autobuild_`date +%F`.log 2>vendor/nollec/td920/autobuild_err_`date +%F`.log“的作用是输出log,如果不想保存log可将其去掉。
注意:脚本中的“export PATH=/home/weiwei/nollec/jdk1.5.0_21/bin:$PATH“这一句非常中用,要根据你的当前配置来修改jdk的路径,例如这里是“/home/weiwei/nollec/jdk1.5.0_21/bin“,因个人环境而异。切记切记,如果此处配置有问题,可能导致无法编译。
- 运行 crontab -e,将下面内容添加,并根据下面内容作具体修改。
# m h dom mon dow command00 20 * * * /home/weiwei/bin/autobuild.sh
上面的例子,00的意思就是分钟,20的意思就是晚上8点,后面的日月星期用*即可,我的$ANDROIDPATH路径在例子中为“/home/weiwei/wei/froyo_td/”,最后ctrl+x保存退出。
- 重启 cron 服务,输入如下命令
$sudo /etc/init.d/cron restart
重启后即可开启自动编译了。
注:
- 编译时的log默认存放在 Froyo路径/vendor/nollec/项目名/autobuild_当前日期.log,有需要看编译信息的可以到这里查找。
- 编译时的出错信息log默认存放在 Froyo路径/vendor/nollec/项目名/autobuild_err5_当前日期.log,有需要看编译信息的可以到这里查找。
- Froyo 自动编译方法
- Froyo编译问题
- Android Froyo 源代码编译错误
- Ubuntu 10.10编译Android2.2 froyo 注意事项
- 用java1.6编译android-froyo
- ubuntu下编译android2.2 froyo
- 32bit Ubuntu 10.10环境下Android Froyo编译问题解决
- Android Froyo基于32 bit Ubuntu 10.10编译问题
- Debian squeeze 下 Android Froyo 编译过程小结
- 基于ubuntu12.04-32bit的android Froyo源码编译
- Poco 自动全编译的方法
- Poco 自动全编译的方法
- Hbuilder开启less自动编译的方法
- pv210+Froyo
- 编译在G1上运行的android 2.2(froyo)代码_山寨版
- 编译在G1上运行的android 2.2(froyo)代码_正规版
- 编译在G1上运行的android 2.2(froyo)代码_山寨版
- 编译在G1上运行的android 2.2(froyo)代码_正规版
- IOC/DI与AOP概念的理解
- 通往私有云的荆棘路连载 – 第三部分: 准备好了么?
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
- SQLServer2005 Pivot 转置使用动态列
- 转载:android adb 总结
- Froyo 自动编译方法
- IceBox实践
- 将minicom移植到mini2440(tq2440)
- Android中Log机制详解
- 对工作的态度
- 从火车站到中国馆
- 安装iphone软件
- TestDriven.NET 2.0——单元测试的好助手
- password hashes without fgdump