make & makefile 提高 android 编译速度

dongzhimin_1111 · 发布于 2016年5月16日 · 257 次阅读
96

1, 首先编译机有足够的空间: 2, 设置编译环境变量,vi build/envsetup.sh加入如下两行 export USE_CCACHE=1 export CCACHE_DIR=~/tmp/cache_[color=Red]XX 3, 执行ccache设置缓存大小,在对应工程根目录下执行如下命令 $ prebuilts/misc/linux-x86/ccache/ccache -M 50G (以现在的情况看,一般一个子项目需要20G空间,比如小于只有一个子项目,设置20G足够;[color=Red]XX 有三个子项目,即XXX1,XXX2和XXX3,我设置了50G暂时够用)

查看缓存使用情况: watch -n1 -d prebuilts/misc/linux-x86/ccache/ccache -s

共收到 3 条回复
4
laofo · #1 · 2016年5月23日

赞美。不错的经验

96
dongzhimin_1111 · #2 · 2016年5月23日

被版主赞美,心情无比复杂。。。继续努力哦···

96
cui.scm · #3 · 2016年7月23日

感谢LZ分享,最近也在思考如何提高android的编译效率,LZ有没有测过设置ccache之后编译效率的能够提高多少?谢谢。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册