Android Studio应用Freeline光速编译APK
刚接手Android Studio是不是觉得界面卡、编译慢啊,其实这里只是开始,等以后项目大了,资源多了,会更卡更慢,编译一个完整的项目10分钟不夸张。时间都浪费在调试上是不是感觉很亏呢,所以神器来了。蚂蚁金服旗下的插件Freeline,我个人理解是他只编译你作改变的部分所以快了。运行大项目超级省时间。
想看详细介绍的点这里:Freeline详解
用法虽然别处也有,但大神们写的配置好多东西,还总是出错,作为新手花费时间不少,所以自己摸索总结了一下,目前一切正常也很简单:
- 下载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文件,这里虽然自动构建他更改了部分,有些地方并没作更改,目前还未出现问题,如果以后有问题随时更正,欢迎大家提出。
需要提醒大家的是,新建项目的话需要重复的步骤有:
- 点击Freeline按钮初始化环境。
- 项目启动Activity中在onCreate()方法后初始化:FreelineCore.init(getApplication());
- sync now同步。
初次运行时间稍久,以后运行就是秒编,以后开发大项目真的省时。
Android Studio应用Freeline光速编译APK相关推荐
- Android studio集成FreeLine加速编译
相信用过studio的人都有一个体会,小项目还好,但是碰到编译完成30-40M的APK项目的时候,那个慢和卡真是不能用言语表达,我可以描述一下我的现状: 1.项目由6个module和几十个sdk组成( ...
- 【CMake】Android Studio 中使用 CMake 编译单个 C++ 源文件 ( 常用的 CMake 命令解析 )
文章目录 一.Android Studio 中使用 CMake 编译单个 C++ 源文件 二.cmake_minimum_required 命令设置最小 CMake 版本 三.project 命令设置 ...
- android项目打包apk,Android Studio将程序打包成APK的步骤详解
第一步:先点击Build选择GenerateSigned APK 第二步:如果之前有编译成APK的话,就直接选择Choose existing已经存在的key:如果没有编译成APK那就选择Create ...
- Android Studio 使用教程(5)---打包apk
Android Studio 使用教程(5)---打包apk 本章节讲述使用Android studio 打包apk的过程 1.Build -> Generate Signed APK...,打 ...
- 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 ...
- android studio freeline,Android Studio配置freeline遇到的问题
大家都知道,在开发android应用时编译耗时是个很头疼的问题.Android官方有Instant run增量更新方案,能快速编译安装apk到设备,提高开发效率.原理就是安装包只更新改动的部分.后来阿 ...
- 【错误记录】Android Studio 4.2.1 编译报错 ( 设置支持的 Java 和 Kotlin 版本 | java.lang.BootstrapMethodError )
文章目录 一.报错信息 二.解决方案 一.报错信息 更新了 Android Studio 到 4.2.14.2.14.2.1 , 打开之前的老项目 , 部分界面是由 Kotlin 开发的 , 进入 K ...
- 【错误记录】Android Studio 4.2.1 编译报错 ( Kotlin 版本推荐设置 1.5.0 )
文章目录 一.报错信息 二.解决方案 一.报错信息 将 Android Studio 版本升级成最新的 4.2.14.2.14.2.1 版本 , 出现如下错误 ; Build file 'D:\pro ...
- linux的as编译文件,Ubuntu Linux14 64位下在Android studio下用gradle编译Andrid项
我在Ubuntu14 64为下安装了AS,但在用Gradle编译项目时总是报找不到 libz.so.1的错误. error while loading shared librarieserror wh ...
- 26.Android Studio下Ndk开发(ffmpeg导入Android studio以cmake方式编译的过程)
Android studio 2.2开始支持cmake的方式进行jni开发,我在另一篇10.Eclipse下Ndk开发(ffmpeg解码)中写过Eclipse下编译ffmpeg的过程,但是现在几乎没有 ...
最新文章
- win7查看电脑上openCV的版本
- MySQL优化排名语句
- 《移动App测试的22条军规》—第1章1.2节移动App的生命周期
- Android屏幕禁止休眠的方法
- 我们在程序员节组织了一场游戏,竟还用Python去验证其公平性?
- java编写一个邮件程序显示收件箱中所有的邮件列表_如何使用JavaMail获取邮件帐户中的可用文件夹列表...
- php 美化注册界面,美化,从登录界面背景开始
- 多重阴影的设置、鼠标激活时、相邻选择器的简介、display
- php作为客户端websocket,使用PHP客户端连接到websocket
- 关闭伽卡他卡电子教室自动启动项
- gaussian窗口函数_几种常见窗函数及其matlab应用
- 2019.11.4 英语学习
- ZO-Adam/ZO-Newton
- 大陆移动手机卡开通国际漫游(港澳台)
- Python调用字符映射表输入特殊符号
- 粒子摇摆 shader
- 【SAP】ABAP——小币种转换
- 超级产品:解秘国潮对服装类企业的柔性供应链改造
- 打卡小程序的实现思路
- 经销商网上订货系统流程小计,供货商订单下单软件
热门文章
- Redis事务特性分析
- python绘制拟合曲线与样本点_python 拟合曲线并求参
- 计算机浏览记录删除,如何完全删除本地计算机上的浏览历史记录?如何从计算机中完全删除Internet访问...
- android设置闹钟日期,具有特定日期的Android闹钟设置
- 为什么越来越多的人选择FUP T10S系列超声波探伤仪
- pandas时间序列——时间基础、时间增量、时间周期、日期偏移处理
- oh-my-zsh主题添加命令显示执行时间和当前时间
- js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导
- vue 倒计时 插件_vue+moment实现倒计时效果
- 详解光纤光缆、网线、电缆的区别