Freeline实现工程秒级编译

在android studio中实现秒级编译方式 :

1、工程build.gradle下,做如下配置
buildscript { 
   repositories {      
  jcenter() 
   }    
dependencies {     
   classpath 'com.antfortune.freeline:gradle:0.8.3'  
  }

}
2、主module的build.gradle下,做如下配置:

apply plugin: 'com.android.application'
apply plugin: 'com.antfortune.freeline'

android {
    ...
    freeline {
        hack true
        productFlavor 'dodonew' //渠道,如果有的话
    }
}

3、自定义Application中,做如下修改:

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        FreelineCore.init(this);
    }
}
如果没有 自定义的可以不用管

、工程根目录下,运行下面的命令。
Windows: gradlew initFreeline -Pmirror
Linux/Mac: ./gradlew initFreeline
5、在工程根目录下,运行
python freeline.py命令
如果想全量编译,就运行
python freeline.py -f

要事先安装好python 2.7版本
如果每次都不想用命令运行,那么可以安装一个freeline插件
第一次必须全量编译,记录设置工程文件的修改信息,后面才可以增量编译,第一次全量编译都比较慢,所以大家要耐着心等待编译完成.

如果删除带id的资源则必须手动强制全量更新,增量更新会报错

Freeline目前只支持debug buildType,并且不支持混淆

gradle的改变都会触发全量更新

从Freeline的编译切换到as的编译,必须先clean build一次

增量更新有可能启动不了关闭的app,但修改已经更新到app里,手动启动app即可看到



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值