1.gradle采用本地的:
2.jdk需要采用8.0以上,因为AS2.2.2版本以上都是采用8.0以上的,所以直接使用AS自带的:
3.freeline初始化环境:
图1
图2
图3
4.自定义Application:
5.下载安装python,推荐2.7以上的:
地址:https://www.python.org/downloads/release/python-2712/ (2.7.12版)
安装:记得全选
图1
![](https://images2018.cnblogs.com/blog/1438504/201807/1438504-20180710154944075-1819918197.png)
图2
6.AS下载相关freeline文件到项目下,因为freeline是python写的,编译等也要依赖python:
7.如果出现如下,Unsupported major.minor version 52.0:
参考博客:http://www.jianshu.com/p/5eebd3c609d6
图1
原因:这是因为java的编译环境版本太低,我们我之前不是说过jdk采用AS2.2.3自带的1.8+版本吗,但是gradle没有配置,所以这里需要配置gradle的jdk版本,配置成AS的一样就ok了
图2
再次运行命令:
1 gradlew initFreeline -Pmirror
结果如下,表示初次全量编译成功:
图 3
伴随着项目出现这个
8.这里一些比较常见的freeline命令:
python freeline.py -f —— cleanBuild 强制执行一次 clean build
python freeline.py -d —— 调试 打开debug模式
python freeline.py -h —— 帮助 显示帮助信息并退出
python freeline.py -v —— 版本 显示版本信息
python freeline.py -w —— 等待 让应用程序等待 debugger
python freeline.py -a —— 全部 在所有工程上强制执行clean build 并执行-f全量编译
python freeline.py -c —— 清空 清空缓存目录和工作空间
python freeline.py -i —— 初始化 对工程进行进行freeline初始化配置
9.如果想像AS run那样方便,也是可以采用freeline插件的:
图1
图 2
图3
![](https://images2018.cnblogs.com/blog/1438504/201807/1438504-20180710155358549-752710572.png)
图 1
gradle.properties增加jvm的大小,官方解释是需要比javaMaxHeapSize大至少1G
图2