参考资料
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即可看到