此文章参考博客
Freeline简介
Freeline是阿里开发的一款快速编译插件。它是用Python语言开发的,它综合了Google的Instant-Run,LayoutCast以及Facebook的Buck的优点。
关于Freeline的原理可以阅读以下几个:
Freeline集成步骤
1. AndroidStudio安装Freeline插件
依次点击Files/AndroidStudio -> Settings/Perferences -> Plugins -> Browns depositories ,搜索Freeline然后安装并重启。
2. 在项目级的build.gradle 文件中添加Freeline的依赖
dependencies {
classpath 'com.antfortune.freeline:gradle:0.8.4'}
3. 在项目的主module的build.gradle中,应用Freeline插件的依赖
apply plugin: 'com.antfortune.freeline'
android {
freeline {
hack true
productFlavor "渠道"
}
}
4. 在AndroidStudio的Terminal用命令行下载freeline的python和二进制依赖
执行命令:
./gradlew initFreeline -Pmirror
5. 完成这些步骤后,第一次安装完成后,增量编译时报错
增加以下步骤在Application的onCreate()方法中添加FreelineCore.init(this);//初始化freeline