Android知识Android进阶之路Android技术知识

Android增量编译--freeline

2017-04-25  本文已影响73人  凌空御风

参考资料

freeline
AndroidStudio Freeline实现工程秒级编译

介绍

Freeline 由蚂蚁聚宝 Android 团队开发,它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。

配置使用

参见freeline中文说明配置,出现问题通过常见问题issues解决。
这里注意一点:./gradlew initFreeline -Pmirror 镜像下载

常用方法:
增量编译:python freeline.py
全量编译:python freeline.py -f

注意事项

1、第一次必须全量编译
2、如果删除带id的资源则必须手动强制全量更新
3、freeline目前只支持debug buildType,并且不支持混淆;而且只支持单设备
4、gradle、manifest、超过 20 个 Java 文件的改变都会触发全量更新
5、从freeline的编译切换到as的编译,必须先clean build一次
6、增量更新有可能启动不了关闭的app,但修改已经更新到app里,手动启动app即可看到

上一篇下一篇

猜你喜欢

热点阅读