刚接手Android Studio是不是觉得界面卡、编译慢啊,其实这里只是开始,等以后项目大了,资源多了,会更卡更慢,编译一个完整的项目10分钟不夸张。时间都浪费在调试上是不是感觉很亏呢,所以神器来了。蚂蚁金服旗下的插件Freeline,我个人理解是他只编译你作改变的部分所以快了。运行大项目超级省时间。

想看详细介绍的点这里:Freeline详解

用法虽然别处也有,但大神们写的配置好多东西,还总是出错,作为新手花费时间不少,所以自己摸索总结了一下,目前一切正常也很简单:


  1. 下载Python 2.x ,注意是2.x版本,不支持3.0.
    这个是windows版2.7.13的下载地址https://www.python.org/downloads/release/python-2713/
    记得选择最下边的MSI安装包,注意32位和64位系统。这个直接装好,环境也自动配置。zip需要解压自己配置环境。
    双击安装next到这个界面,选择Entire feature这个

这样选择后环境自动配置,没选择或者zip解压系统环境配置如图:


安装完成后,WIN+R–>cmd–>python回车出现Python 2.7.x等版本信息则安装成功,否则哪个环节出了问题。
2. Android Studio 新建项目,这个不多说了。Ctrl+Alt+S打开系统配置,选择Plugins搜索Freeline安装上重启生效。
然后原来启动项目按钮旁边多了个这个按钮
这个按钮以后就可以代替启动那个箭头啦。点击选择Install Freeline Automatically
3.这步别忘了,在你APP的主Activity就是启动页的onCreate()方法后边加入这一句:

FreelineCore.init(getApplication());

好了,右上角是不是有个sync now点击同步一下,然后点击Freeline按钮就好了,是不是很快!改一下布局文件试试。第一次编译需要点时间,往后就很快了。
这是我的编译0.8s

以后运行就点击这个Freeline按钮就是,还有注意了系统的那个启动按钮和这个有冲突,不可以同时运行。
网上的大神们写的改了系统的Gradle文件,这里虽然自动构建他更改了部分,有些地方并没作更改,目前还未出现问题,如果以后有问题随时更正,欢迎大家提出。


需要提醒大家的是,新建项目的话需要重复的步骤有:

  1. 点击Freeline按钮初始化环境。
  2. 项目启动Activity中在onCreate()方法后初始化:FreelineCore.init(getApplication());
  3. sync now同步。
    初次运行时间稍久,以后运行就是秒编,以后开发大项目真的省时。

Android Studio应用Freeline光速编译APK相关推荐

  1. Android studio集成FreeLine加速编译

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

  2. 【CMake】Android Studio 中使用 CMake 编译单个 C++ 源文件 ( 常用的 CMake 命令解析 )

    文章目录 一.Android Studio 中使用 CMake 编译单个 C++ 源文件 二.cmake_minimum_required 命令设置最小 CMake 版本 三.project 命令设置 ...

  3. android项目打包apk,Android Studio将程序打包成APK的步骤详解

    第一步:先点击Build选择GenerateSigned APK 第二步:如果之前有编译成APK的话,就直接选择Choose existing已经存在的key:如果没有编译成APK那就选择Create ...

  4. Android Studio 使用教程(5)---打包apk

    Android Studio 使用教程(5)---打包apk 本章节讲述使用Android studio 打包apk的过程 1.Build -> Generate Signed APK...,打 ...

  5. Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build

    编译出现的问题 项目在Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build No cached versio ...

  6. android studio freeline,Android Studio配置freeline遇到的问题

    大家都知道,在开发android应用时编译耗时是个很头疼的问题.Android官方有Instant run增量更新方案,能快速编译安装apk到设备,提高开发效率.原理就是安装包只更新改动的部分.后来阿 ...

  7. 【错误记录】Android Studio 4.2.1 编译报错 ( 设置支持的 Java 和 Kotlin 版本 | java.lang.BootstrapMethodError )

    文章目录 一.报错信息 二.解决方案 一.报错信息 更新了 Android Studio 到 4.2.14.2.14.2.1 , 打开之前的老项目 , 部分界面是由 Kotlin 开发的 , 进入 K ...

  8. 【错误记录】Android Studio 4.2.1 编译报错 ( Kotlin 版本推荐设置 1.5.0 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 将 Android Studio 版本升级成最新的 4.2.14.2.14.2.1 版本 , 出现如下错误 ; Build file 'D:\pro ...

  9. linux的as编译文件,Ubuntu Linux14 64位下在Android studio下用gradle编译Andrid项

    我在Ubuntu14 64为下安装了AS,但在用Gradle编译项目时总是报找不到 libz.so.1的错误. error while loading shared librarieserror wh ...

  10. 26.Android Studio下Ndk开发(ffmpeg导入Android studio以cmake方式编译的过程)

    Android studio 2.2开始支持cmake的方式进行jni开发,我在另一篇10.Eclipse下Ndk开发(ffmpeg解码)中写过Eclipse下编译ffmpeg的过程,但是现在几乎没有 ...

最新文章

  1. win7查看电脑上openCV的版本
  2. MySQL优化排名语句
  3. 《移动App测试的22条军规》—第1章1.2节移动App的生命周期
  4. Android屏幕禁止休眠的方法
  5. 我们在程序员节组织了一场游戏,竟还用Python去验证其公平性?
  6. java编写一个邮件程序显示收件箱中所有的邮件列表_如何使用JavaMail获取邮件帐户中的可用文件夹列表...
  7. php 美化注册界面,美化,从登录界面背景开始
  8. 多重阴影的设置、鼠标激活时、相邻选择器的简介、display
  9. php作为客户端websocket,使用PHP客户端连接到websocket
  10. 关闭伽卡他卡电子教室自动启动项
  11. gaussian窗口函数_几种常见窗函数及其matlab应用
  12. 2019.11.4 英语学习
  13. ZO-Adam/ZO-Newton
  14. 大陆移动手机卡开通国际漫游(港澳台)
  15. Python调用字符映射表输入特殊符号
  16. 粒子摇摆 shader
  17. 【SAP】ABAP——小币种转换
  18. 超级产品:解秘国潮对服装类企业的柔性供应链改造
  19. 打卡小程序的实现思路
  20. 经销商网上订货系统流程小计,供货商订单下单软件

热门文章

  1. Redis事务特性分析
  2. python绘制拟合曲线与样本点_python 拟合曲线并求参
  3. 计算机浏览记录删除,如何完全删除本地计算机上的浏览历史记录?如何从计算机中完全删除Internet访问...
  4. android设置闹钟日期,具有特定日期的Android闹钟设置
  5. 为什么越来越多的人选择FUP T10S系列超声波探伤仪
  6. pandas时间序列——时间基础、时间增量、时间周期、日期偏移处理
  7. oh-my-zsh主题添加命令显示执行时间和当前时间
  8. js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导
  9. vue 倒计时 插件_vue+moment实现倒计时效果
  10. 详解光纤光缆、网线、电缆的区别