--
layout: blog
title: '项目中初次使用freeline进行编译'
date: 2017-04-24 12:11:34
categories: blog
tags: code
image: ''
--
使用FreeLine总结
使用情况:
- 在项目开始创建,已经开发了一点之后开始freeline
- 项目中使用了JAVA_8,所以在build.gradle中配置了jackOptions
- 项目中没有使用lambda
- 不知道是as版本的原因还是java8的原因,在eclipse中在内部类中使用外部类的变量需要声明为final型,这里却不用了,使用InstantRun编译没有报编译错误,直接能够运行
安装Freeline
安装比较简单,直接按照它的官方文档来
freeline安装文档
编译
- 如果之前在build中使用了jackOptions需要将其取消,目前freeline(0.8.7)不支持Jack,之前没有取消Jack导致编译一直 [Could not find property 'classpath' on task ':app:transformJackWithJackForDebug'] 而没有具体的编译错误信息,取消JackOptions之后能看到具体的编译错误信息,然后根据信息去修改代码
- 安装完成之后进行编译,如果之前使用了InstantRun进行过编译,那么先卸载安装的软件,然后再去运行freeline的图标进行编译安装