Freeline使用说明

2017-12-08  本文已影响0人  AndroidHint

1、gradle配置

首先在项目(注意不是主工程)的build.gradle中配置Freeline。如下所示:

buildscript {
  dependencies {
     classpath 'com.antfortune.freeline:gradle:0.8.8'
  }
}

然后在主工程的build.gradle中引入Freeline插件并配置相关项,如下所示:

apply plugin: 'com.antfortune.freeline'
android {
  defaultConfig {
    freeline {
      applicationProxy false
    }
  }
  dependencies {
      debugCompile 'com.antfortune.freeline:runtime:0.8.8' //主要是在deubg时使用
  }
}

2、Application配置

在工程的Application的onCreate方法中初始化Freeline,如下所示:

@Override
public void onCreate() {
    super.onCreate();
    FreelineCore.init(this); //在这里初始化Freeline
}

3、安装Python

自行下载安装Python,并配置到环境变量中。

4、命令行配置与运行

第一次使用的时候需要使用命令行

gradlew initFreeline -Pmirror

将初始化并生成freeline.py文件,这里加上参数 -Pmirror会使编译快很多。
然后我们使用

python freeline.py

编译该文件,即可使用了。Freeline会自动帮我们编译并安装应用。该命令代表增量编译,但FreeLine会自动识别项目是否需要全量编译,如果是的话,即使使用了该命令也会全量编译。

另外一个命令代表全量编译的意思。

python freeline.py -f

5、总结

目前使用了Replugin,而运行会崩溃的情况,提示ClassNotFoundException,可能Freeline和Replugin有冲突吧,暂时还没有想到很好的方法解决。但是如果没有使用Replugin的话,使用Freeline还是很快的。

参考:
https://yq.aliyun.com/articles/59122
https://github.com/alibaba/freeline
http://blog.csdn.net/ch847808805/article/details/54946129

上一篇下一篇

猜你喜欢

热点阅读