美文网首页
Freeline使用说明

Freeline使用说明

作者: AndroidHint | 来源:发表于2017-12-08 10:58 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Freeline使用说明

          本文链接:https://www.haomeiwen.com/subject/opzsixtx.html