Android项目快速编译之Freeline-Android的配置与集成

来源:互联网 发布:golang教程 pdf 编辑:程序博客网 时间:2024/05/17 04:07

1.项目根目录下的 build.gradle文件添加:

classpath 'com.antfortune.freeline:gradle:0.8.5'

这里写图片描述

2.app module的 build.gradle文件加:

apply plugin: 'com.antfortune.freeline'
freeline {        hack true    }
compile 'com.antfortune.freeline:runtime:0.8.2'

这里写图片描述

3.同步后,自定义的 Application,初始化freeline:

public class App extends Application {    @Override    public void onCreate() {        super.onCreate();        FreelineCore.init(this);    }}

4.在studio界面下方的freeline窗口中,执行以下命令:

gradlew.bat initFreeline 

如果提示失败,可以尝试这个命令:

gradlew.bat initFreeline -Pmirror 

初始化成功后:
这里写图片描述

于是,可在freeline窗口中执行一条python命令:

python freeline.py 

于是项目自动运行了,第一次编译是全量编译,所以时间上有点慢,但当我们更改文件进行第二次编译时几乎是秒级的。

注意:
1.如果python命令执行失败,可先执行gradlew clean命令,在执行python freeline.py 。
2.如果之前手机上安装的应用不是通过python freeline.py命令安装的,再通过python freeline.py命令安装时会安装不上,解决方法是先将手机上通过run安装的应用卸载,再通过python freeline.py命令安装。

0 0
原创粉丝点击