--
layout: blog
title: '項(xiàng)目中初次使用freeline進(jìn)行編譯'
date: 2017-04-24 12:11:34
categories: blog
tags: code
image: ''
--
使用FreeLine總結(jié)
使用情況:
- 在項(xiàng)目開始創(chuàng)建扰她,已經(jīng)開發(fā)了一點(diǎn)之后開始freeline
- 項(xiàng)目中使用了JAVA_8仓蛆,所以在build.gradle中配置了jackOptions
- 項(xiàng)目中沒(méi)有使用lambda
- 不知道是as版本的原因還是java8的原因喊儡,在eclipse中在內(nèi)部類中使用外部類的變量需要聲明為final型,這里卻不用了庄吼,使用InstantRun編譯沒(méi)有報(bào)編譯錯(cuò)誤,直接能夠運(yùn)行
安裝Freeline
安裝比較簡(jiǎn)單,直接按照它的官方文檔來(lái)
freeline安裝文檔
編譯
- 如果之前在build中使用了jackOptions需要將其取消,目前freeline(0.8.7)不支持Jack胁塞,之前沒(méi)有取消Jack導(dǎo)致編譯一直 [Could not find property 'classpath' on task ':app:transformJackWithJackForDebug'] 而沒(méi)有具體的編譯錯(cuò)誤信息,取消JackOptions之后能看到具體的編譯錯(cuò)誤信息压语,然后根據(jù)信息去修改代碼
- 安裝完成之后進(jìn)行編譯啸罢,如果之前使用了InstantRun進(jìn)行過(guò)編譯,那么先卸載安裝的軟件无蜂,然后再去運(yùn)行freeline的圖標(biāo)進(jìn)行編譯安裝