当项目依赖的库很多时,本地开发编译速度会越来越慢,有时只是改动几行却要花上几分钟编译,非常影响开发速度。
这里简单的介绍下使用BUCK加速编译。
- 安装编译
https://buckbuild.com/setup/install.html 看文档,非常简单
Mac OSX可以直接通过homebrew安装,可以用手动下载源码编译。 使用
根据https://buckbuild.com/setup/quick_start.html 的介绍,mkdir my-project cd my-project touch .buckconfig buck quickstart --type android --dest-dir . //根据提示输入android sdk路径 buck build app
然后在 my-project/buck-out/gen/apps/myapp 下面生成app.apk文件,这样一个简单的通过buck编译程序就完成了。
- 迁移
但是这样的目录结构通常和我们项目结构不同,怎么办?难道把现在项目结构也改成这样吗?成本会不会太大了!
其实和gradle一样,只需要设置相关的代码目录就可以了,下面就简单的介绍下如何使用buck编译现有项目。
第一种情况是现在项目结构还是eclipse那种的:
myapp/
– src/
– res/
– libs/
– assets/
– AndroidManifest.xml
– local.properties
– app.keystore <