Freeline秒速编译Android项目详细安卓配置流程

1.下载Python 2.7+版本,但是不要最新的3.5版本的,因为3.5的不能使用FreeLine。
2.下载完成后,在环境变量的path中添加Python的安装地址,如已存在多个路径,可加“;”,然后加Python的安装地址。
3.验证Python是否安装配置成功,在cmd命令行输入Python,显示

则说明安装配置成功。
4.在Android Studio 的》setting》plugin》freeline,安装相应插件并重启Android Studio,会在顶部工具栏出现

在底部任务栏出现,等下面的流程全部实现并成功安装apk到手机之后,以后就可以通过这个按钮来执行编译工作,不再需要命令行了。

说明插件安装成功。
5.在项目根目录build.gradle中添加: classpath 'com.antfortune.freeline:gradle:0.6.0',可下载最新版本的,位置在:

6.在module项目的build.gradle中
1>添加依赖: compile 'com.antfortune.freeline:runtime:0.5.5',添加位置:

2>在下面位置添加
android {
freeline {
hack true
productFlavor "haha" //如果有默认的渠道也可写默认渠道
}
}
3>在下面位置添加,如果没有该字段,可以自己创建productFlavors
productFlavors {
//如果没有默认渠道可按下面方式写
haha{
}
}
7.在Application.java中添加如下代码进行初始化:
public void onCreate() {
FreelineCore.init(this);
}
8.FreeLine的编译过程:
1>.在studio的freeline窗口中输入: gradlew clean,清理项目(freeline增量编译快的前提是手机中的apk是完全用freeline编译的,不可以和studio混合编译)
2>.在studio的freeline窗口中输入: gradlew initFreeline -Pmirror,初始化配置

则初始化成功
3>.在studio的freeline窗口中输入: Python freeline.py,开始进行编译

安装到手机:

4>.编译时间会随项目大小而有所不同,此时需要耐心等待
5>.编译成功后,会自动装到手机上并启动。如果运行编译成功但是没有安装到手机上,可重新执行1-3步骤即可成功。
6>.首次全量编译完成后,修改项目源代码需要增量编译时,插上装有全量编译apk的手机,执行命令:python freeline.py
7>.首次全量编译完成后,需要重新全量编译时,执行命令: python freeline.py -f,也可以将1-3步重新执行一遍
注:
FreeLine使用过程中遇到的坑:
1.全量编译完成,首次启动app崩溃,log显示can not find ***class,此时可能是由于混淆打开了,需要关闭混淆,如果build.gradle中有下面这句,要注掉
multiDexKeepProguard file('multidex.keep')
minifyEnabled false
2.注意Gradle的版本必须是2.1.4+。

猜你喜欢

转载自blog.csdn.net/fuzhongbin/article/details/53104884
今日推荐