Android项目集成Freeline插件(秒级编译)

此文章参考博客

Freeline简介

Freeline是阿里开发的一款快速编译插件。它是用Python语言开发的,它综合了Google的Instant-Run,LayoutCast以及Facebook的Buck的优点。

关于Freeline的原理可以阅读以下几个:
  • Freeline - Plugin
  • Freeline - Android平台上的秒级编译方案
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

你可能感兴趣的:(Android项目集成Freeline插件(秒级编译))