freeline加速编译
虽然android studio2.0的普及已经满足了部分开发者的对编译速度的提高的需求。
就本人而言,发现android6.0系统才能做到快速在真机中显示修改后的结果,而4.4.4版本也还没有办法实现,不知道是不是自己的操作的问题,还是大家也这样。
话说freeline较as2.0都要快到3~5倍,感觉菊花一紧。
1.先下载个Python 官网太慢的话 点击打开链接
安装完成后记得环境变量的配置
2.对项目的build.gradle进行配置,加入:
buildscript {repositories {jcenter()}dependencies {classpath 'com.antfortune.freeline:gradle:0.8.3' }
3.然后再对你主module的build.gradle进行配置,也就是app目录下的build.gradle文件进行配置:
apply plugin: 'com.antfortune.freeline' android { .....
....
}
dependencies {debugCompile 'com.antfortune.freeline:runtime:0.8.3' releaseCompile 'com.antfortune.freeline:runtime-no-op:0.8.3' testCompile 'com.antfortune.freeline:runtime-no-op:0.8.3' ... }
freeline { hack true }
4.打开命令行输入gradlew initFreeline -Pmirror(国内镜像地址)
完成下载后,在命令行输入python freeline.py即可进行编译运行。
如果觉得每次运行都要输入命令而感觉麻烦的话,也可以下载android studio插件,File->plugins->Browse repositories... 然后搜索”freeline"安装。
重启之后你就可以看到
如果需要重新整个项目编译的话输入python freeline.py-f
注:之前设备上不是用freeline编译打包的apk先卸载了之后再用freeline编译打包。
第一次编译的时候都有些慢,之后就好了。
不支持多设备选择的。
freeline加速编译相关推荐
- Android studio集成FreeLine加速编译
相信用过studio的人都有一个体会,小项目还好,但是碰到编译完成30-40M的APK项目的时候,那个慢和卡真是不能用言语表达,我可以描述一下我的现状: 1.项目由6个module和几十个sdk组成( ...
- 利用pre-compiled headers技术以加速编译速度(一)
<初见pre-compiled headers技术> 过去我们撰写C/C++程序时,每个档案都必须利用编译器指令 #include 引入许多的系统标头文件才能够使程序顺利编译,接着经由连结 ...
- Gradle加速编译
调整gradle配置 开启daemon 相比没有开启daemon,开启daemon有如下好处 不需要每次启动gradle进程(JVM实例),减少了初始化相关的工作 daemon可以缓存项目结构,文件, ...
- Maven加速编译技巧
1)Parallel Builds in Maven: maven3推出了并行编译的功能,开启后在多核cpu下可以提高构建速度 -T,--threads Thread count, for insta ...
- ffmpeg利用NVIDIA硬件加速编译
引言 前面有水另外两篇不同的ffmpeg编译的博文,主要是针对不同的命令与相关的调用形式,如果只是在shell命令下直推视频,普通编译加搭建srs3就好了,而如果是需要配合python或者其它编程语言 ...
- Ubuntu18.04安装opencv4.5.1+contrib 支持cuda加速(附带编译好的opencv4.5.1及缺失文件)
先前准备: 1.最好不要改动ubuntu默认的python2与3的版本,容易出问题.需要选择时用python,python3,python3.x选择即可. 2.ubuntu18.04 pc端装机自带的 ...
- Freeline秒速编译Android项目详细安卓配置流程
1.下载Python 2.7+版本,但是不要最新的3.5版本的,因为3.5的不能使用FreeLine. 2.下载完成后,在环境变量的path中添加Python的安装地址,如已存在多个路径,可加&quo ...
- freeline使用入门
freeline使用入门 一. freeline简介 Freeline的GitHub地址: https://github.com/alibaba/freeline 下面是其原理说明 Freeline原 ...
- freeline使用指南
FreeLine 阿里Gradle加速使用指南. FreeLine介绍 Freeline是由阿里巴巴蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工具,它可以充分利用缓存文件,在 ...
最新文章
- SQL Server各种日期计算方法
- matlab有限域多项式除法_椭圆曲线密码学简介(二):有限域的椭圆曲线及离散对数问题...
- KVM虚拟机安装与使用
- “面试不败计划”:多线程
- Oracle的存储过程和存储函数
- html源码md风格,code/html.md at master · Rongx/code · GitHub
- python PyQt5 QVBoxLayout 垂直布局管理
- flutter中本地存储shared_preferences的使用
- C++ i/o类库中 常用流类
- 三网融合情况下,实时语音通信技术的研究
- POJ3349 哈希算法
- bmp转yuv格式的视频
- Android OpenGL 开发
- 【辨异】inner, internal, interior, inward
- 事务和锁机制是什么关系
- 将DG调整为最大保护模式,报ORA-03113: end-of-file on communication channel
- 安装Win10操作系统-纯净版
- 蓝牙低功耗音频技术 -- 1 背景和遗产
- matplotlib画三维图
- 台式计算机睡眠状态功率,电脑选择待机休眠的时候大约耗电功率是多少W?