Freeline出于阿里的秒量级编译插件,同级于Android Studio的instant run目前为止还不太成熟,但用上速度还是嗖嗖的。
1.编译环境
win + python2.7 + android studio
2.在Android studio上配置
在工程的build.gradle里面添加
classpath 'com.antfortune.freeline:gradle:0.8.6
在app的build.gradle里面添加插件和依赖
apply plugin: 'com.antfortune.freeline'//顶部
compile 'com.antfortune.freeline:runtime:0.6.0'
添加完成之后同步下工程,在application的oncreate()中添加初始化
FreelineCore.init(this);
3.初始化freeeline到工程
在Terminal或者工程文件根部的cmd中使用命令
gradlew initFreeline -Pmirror //参数(Pmirror)下载国内镜像
会下载一会,出现BUILD SUCCESSFUL
表示成功
4.编译
编译运行到手机
python freeline.py
5.命令
gradlew.bat initFreeline //初始化
python freeline.py //增量编译并部署至手机
python freeline.py -f //全量编译并部署至手机
借鉴前辈资源
https://segmentfault.com/a/1190000007185691