虽然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加速编译相关推荐

  1. Android studio集成FreeLine加速编译

    相信用过studio的人都有一个体会,小项目还好,但是碰到编译完成30-40M的APK项目的时候,那个慢和卡真是不能用言语表达,我可以描述一下我的现状: 1.项目由6个module和几十个sdk组成( ...

  2. 利用pre-compiled headers技术以加速编译速度(一)

    <初见pre-compiled headers技术> 过去我们撰写C/C++程序时,每个档案都必须利用编译器指令 #include 引入许多的系统标头文件才能够使程序顺利编译,接着经由连结 ...

  3. Gradle加速编译

    调整gradle配置 开启daemon 相比没有开启daemon,开启daemon有如下好处 不需要每次启动gradle进程(JVM实例),减少了初始化相关的工作 daemon可以缓存项目结构,文件, ...

  4. Maven加速编译技巧

    1)Parallel Builds in Maven: maven3推出了并行编译的功能,开启后在多核cpu下可以提高构建速度 -T,--threads Thread count, for insta ...

  5. ffmpeg利用NVIDIA硬件加速编译

    引言 前面有水另外两篇不同的ffmpeg编译的博文,主要是针对不同的命令与相关的调用形式,如果只是在shell命令下直推视频,普通编译加搭建srs3就好了,而如果是需要配合python或者其它编程语言 ...

  6. Ubuntu18.04安装opencv4.5.1+contrib 支持cuda加速(附带编译好的opencv4.5.1及缺失文件)

    先前准备: 1.最好不要改动ubuntu默认的python2与3的版本,容易出问题.需要选择时用python,python3,python3.x选择即可. 2.ubuntu18.04 pc端装机自带的 ...

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

    1.下载Python 2.7+版本,但是不要最新的3.5版本的,因为3.5的不能使用FreeLine. 2.下载完成后,在环境变量的path中添加Python的安装地址,如已存在多个路径,可加&quo ...

  8. freeline使用入门

    freeline使用入门 一. freeline简介 Freeline的GitHub地址: https://github.com/alibaba/freeline 下面是其原理说明 Freeline原 ...

  9. freeline使用指南

    FreeLine 阿里Gradle加速使用指南. FreeLine介绍 Freeline是由阿里巴巴蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工具,它可以充分利用缓存文件,在 ...

最新文章

  1. SQL Server各种日期计算方法
  2. matlab有限域多项式除法_椭圆曲线密码学简介(二):有限域的椭圆曲线及离散对数问题...
  3. KVM虚拟机安装与使用
  4. “面试不败计划”:多线程
  5. Oracle的存储过程和存储函数
  6. html源码md风格,code/html.md at master · Rongx/code · GitHub
  7. python PyQt5 QVBoxLayout 垂直布局管理
  8. flutter中本地存储shared_preferences的使用
  9. C++ i/o类库中 常用流类
  10. 三网融合情况下,实时语音通信技术的研究
  11. POJ3349 哈希算法
  12. bmp转yuv格式的视频
  13. Android OpenGL 开发
  14. 【辨异】inner, internal, interior, inward
  15. 事务和锁机制是什么关系
  16. 将DG调整为最大保护模式,报ORA-03113: end-of-file on communication channel
  17. 安装Win10操作系统-纯净版
  18. 蓝牙低功耗音频技术 -- 1 背景和遗产
  19. matplotlib画三维图
  20. 台式计算机睡眠状态功率,电脑选择待机休眠的时候大约耗电功率是多少W?

热门文章

  1. C语言程序的考试方式,全国计算机二级考试之C语言程序设计考试方式
  2. Qt单元测试工具 QTestlib
  3. 如何旋转BlackBerry BB10模拟器
  4. 由DIY想到的面向对象思想
  5. 装机员U盘安装Win10系统
  6. 多线程爪巴虫下载进击的巨人 v.1
  7. dubbo源码实践-protocol层-invoker理解
  8. 手机衰退,半导体、面板业务受限,谁是三星电子的新引擎?
  9. java report to zpl_如何以ZPL格式打印报告
  10. pdf学习资源整理(c++ opencv 深度学习等等)