提高Android studio编译(build)速度

[待完善]提升Android Studio编译速度 从eclipse切到Android Studio(以下简称AS)后,感觉AS的build速度比eclipse慢很多,网上看到几个方法可以提高AS的编译速度,记在这里做为参考。 使用Gradle 2.4Gradle 2.4对执行性能有很大的优化,但AS现在默认使用的是Gradle 2.2,所以我们需要手动让AS使用Gradle 2.4,在项目根目录下的 build.grade中加入 然后打开终端执行 阅读详情

大家已经使用Android studio已有好长见时间了,从1.0版本到2.0再到3.0,Android studio的编译速度实在是个梗,怎么也迈不过,我把我的经验和遇到的坑总结下来,大家一起讨论学习一下吧。

1.使用Android studio的install run

Instant Run

点击“Run”或“Debug”时,Android Studio 的 Instant Run 功能即会将代码和资源更改推送至正在运行的应用。它可以智能地理解这些更改,并且通常无需您重启应用或重新构建 APK 即可传递它们,让您能够即时看到更改效果。仅当将应用部署到运行Android 5.0(API级别21)或更高版本的目标设备时,才支持install run。Android studio在2.3以下的版本里我觉得install run然而并没有什么卵用,建议升级Android studio到2.3(help-->check for update),升级完后会提示更新gradle,把gradle升级2.3.0,你会发现build速度快了一半还多

2.使用free line

你可能会发现,即使你更新了Android studio你的编译速度还是有些慢(在你的方法数超过66536时3-5分钟吧),反正我忍不了,我发现了free line,Freeline是蚂蚁金服旗下开发的一个基于动态替换的编译方案,运用到项目后可以极大的提高项目编译速度。相比较现在的instant-run,buck,layoutcast等方案快数倍。 

开源地址: 
https://github.com/alibaba/freeline 
相关原理介绍: 
https://yq.aliyun.com/articles/59122?spm=5176.8091938.0.0.1Bw3mU

接下来我们就开始集成Freeline到项目中去,主要讲一下我在配置的过程中遇到的问题。

首先,Freeline是采用Python编写的,所以我们需要安装python,配置环境变量,根据网上的说法,最好使用python2.7版本。我试了比2.7版本高的,是真的不可以,貌似他们做的没有那些支持。我的使用方式比较简单,直接安装插件:

File->Settings->plugins->搜索Freeline即可 
这里写图片描述

这里写图片描述 
安装后记得重启Android studio就可以在项目中直接点击相应的图标使用,其实也是执行python freeline.py这条命令。

坑:

如果你的build文件配置了渠道(productFlavors),你需要配置

freeline {
    hack true
    productFlavor 'self'//你想要打包的渠道
}
否则会报错。
还有再报错的话大家可以free line的开源地址上找到解决办法

 
总结:

JRebel for Android话说也很好用,但是不免费,而且破解版的都赶不上版本更新,所以建议还是用free line,它的原理有点类似热修复,只更新安装你更改过的代码,build安装超快,45秒以内吧。  


MaPLe: Multi-modal Prompt Learning 具体而言,我们在语言分支中附加可学习的上下文标记,并通过耦合函数显式地将视觉 Prompt 置于语言 Prompt 上,以建立它们之间的交互。使用 Prompt 来适应CLIP (语言或视觉) 的单个分支中的表示是次优的,因为它不允许在下游任务上动态调整两个表示空间的灵活性。由此,提出了一种分支感知的多模态 Prompt,通过在两种模态之间共享提示来协调 CLIP 的视觉和语言分支。在 Prompt Tuning 中,必须采取多模态方法获得同时适应 CLIP 的视觉和语言分支,以实现上下文优化的完整性。 阅读详情

相关推荐

手把手教你用TJA1145A实现CAN节点智能唤醒(含数据帧过滤技巧)

本文详细介绍了如何使用TJA1145A收发器实现CAN节点的智能唤醒功能,包括数据帧过滤技巧和超低功耗设计。通过硬件级帧过滤和双条件唤醒机制,TJA1145A在保持微安级休眠电流的同时,能对特定报文做出毫秒级响应,显著提升电池供电设备的续航能力。

weixin_28721917的博客 225

Android Gradle - 全面加速 Gradle Build 编译

不知道你有没有发现每次运行项目的时候build时间都格外长,浪费了很多时间?如果你是为了解决这样的问题,那么该篇应该蛮适合你~

Android、前端、小程序、后端 2997

et200sp分布式IO系统手册.pdf

系统概述、应用规划、安装、接线、组态、程序执行的基本知识、保护、组态控制、调试、SIMATIC存储卡、维护、技术规范、测试功能和解决问题、尺寸图、附件、备件等。

提升Android Studio编译速度的几种方案

场景随着项目代码的增多,在windows下使用Android Studio编译速度也越来越慢,修改一点代码然后编译一次甚至需要几分钟的时间,这对于我们码农来说实在无法忍受。这里介绍一些在实践中验证的比较有效的在windows下提升Android Studio编译速度的方法。解决方案一、更改配置文件1、在C:\Users\用户名\.gradle\目录下,新建gradle.properties文件,...

ChatGPTer 2380

[AndroidStudio]Build速度太慢解决方法

我的电脑-系统属性-高级系统设置-高级-性能-设置-高级-处理器计划-后台服务 应用,保存 参考资料: 1.Android studio 运行太慢解决方法记录 2.

BuladeMian的博客,菜得抠脚,菜得真实 1247

android studio building gradle 优化,Android StudioGradle Building速度提升大法

比起两三年前,现在开发Android应用已经可以很顺手了,无论是IDE还是开发框架、第三方库,都比较成熟了。但是,使用Android Studio开发时,免不了在调试时,看着gradle building一直在Loading,对于一般的项目也是需要一杯咖啡的时间了,特别是只想测下一丁点的小问题时,也要等这么长时间,实在是没有耐心。查了很多文章,可以解决Android Studio Gradle b...

weixin_39787594的博客 618

Android Studio提高编译速度的方法

Android Studio编译速度有时候是非常慢的,每次会自动检查依赖的库文件是否更新,受制于国内网络和翻墙更新一些资源限制gradle编译速度是非常慢的,接下来介绍几个方法能够快速的提高速度。 第一步:     减少依赖库的使用,让代码更加精简。对于一些必须依赖的库要尽量使用jar包或者依赖库,这样他每次就会在本地直接加载,而不是每次翻墙检查更新。 第二步:

一杯清泉 2万+

android多核编译,加快Android Studio编译速度

从Eclipse切换到Android Studio后,感觉Android Studiobuild速度比Eclipse慢很多,以下几个方法可以提高Android Studio编译速度使用Gradle 2.4Gradle 2.4对执行性能有很大的优化,但Android Studio现在默认使用的是Gradle 2.2,所以我们需要手动让Android Studio使用Gradle 2.4,在项目根...

weixin_35540825的博客 1383

提高studio编译速度

1,加大分配的内存 打开studio的 bin\studio64.exe.vmoptions文件夹.(studio.exe.vmoptions是32位的电脑需要配置的) 二,找到studio的bin目录下的idea.properties文件,添加 disable.android.first.run=true (避免每次启动Android Studio都要fetching An...

qq_38859786的博客 1459

加快Android Studio/Gradle构建速度

随着项目的不断增大和依赖库的增多,android studio编译速度变得越来越慢。经搜寻解决方案,以下几个貌似很靠谱,附上链接 http://stackoverflow.com/questions/16775197/building-and-running-app-via-gradle-and-android-studio-is-slower-than-via-eclips/23648341#2

BoBoMEe 1239

android studio gradle task,Android studio gradle太慢解决办法

1.修改一点代码,然后点击run, 是不是超级浪费时间,其实和电脑硬件配置高低没有关系,设置一下 Android studio 就可以了,打开Android studio,,打开 setting, 把 enabled instant 打钩的去掉..点击ok 就可以了~当然,你也可以在build.gradle里面 添加如下代码:android {compileSdkVersion 25buildT...

weixin_36285230的博客 637

Android Studio1.5 编译优化

这两天把项目从Eclipse转到了Android StudioAndroid Studio 初始编译真心好慢,自己的项目又引用了好几个moudle,所以就更慢了,打包一个app到手机上好几分钟啊,用了两天实在受不了,就google一下优化编译方法,实践下来后,真的很爽很爽,编译达到了秒级了,比Eclipse快多了。步骤如下: moudle模块打包成AAR 2.配置Project的build.gr

蚂蚁的专栏 1610

解决Android studio打包报java.lang.OutOfMemoryError: GC overhead limit exceeded

关于这个问题网上方案比较多,但是对我的问题都解决不了,因为我用了最新的Android studio3.5,各种坑 方案一 在App的build.gradleandroid节点下配置 dexOptions { incremental true javaMaxHeapSize "4g" //动态配置JVM的堆内存,如果你设备的内存够大可以调整 我这边不起作用 ...

ITPlus的博客 3712

优化Android Studio/Gradle构建

优化Android studio/Gradle架构  使用Android Studio进行开,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件:

航天飞哥的博客 396

[Android Studio] 编译、同步慢的解决方法 ---待完善

http://blog.csdn.net/fuchaosz/article/details/51146091 方法 一: 一般性解决问题方法(针对AS_2.2.3版本): File -> Settings -> Build,Excution... -> Gradle 其中有复选框,Global Gradle settings -> Offline work ,勾选即可提高编译

Crett 916

Android Studio 3.1 加速编译速度

优化配置: 1、gradle运行相关的配置 (gradle.properties文件中) The Gradle daemon aims to improve the startup and execution time of Gradle. # When set to true the Gradle daemon is to run the build. # TODO:...

walkeryu 1万+

实践最有效的提高Android Studio运行、编译速度方案

实践最有效的提高Android Studio运行、编译速度方案 最有效提升Android studio编译速度的方式:提升电脑配置!—- 鲁迅 鲁迅所说确实是实情,提升配置是最有效的方式,但对于我等屌丝来说,有时候很难办到,因此我们接着看下面的优化。一、安装时的问题1、安装完成后启动卡死刚刚打开studio就卡在gradle building的界面再也不动了(去连接墙外的网下载),那么这个时候我

听风-Android进阶 3万+

android studio Gradle Build速度加快方法

设置离线编译就可以解决这个问题了。如下图所示: 本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/p/5591201.html ,如需转载请自行联系原作者 ...

weixin_34162401的博客 289

加快AndroidStudio编译速度的几个方法

一、服务,具体如下: 这一步操作能够大幅度的减少编译时间。 二、打开Android Studio,选择菜单项 File->Settings,把 Offline Work打上勾,使用离线gradle。 相信这一步各位老铁们都有设置,主要是减少gradle下载时间,不多说。 三、修改内存配置,在C:\Users{用户名}.gradle下创建gradle.properties文件,文件内容...

haoyuegongzi的博客 2164

aliyun镜像仓库

阿里云镜像仓库使用 build.gradle文件内 buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/public/' } maven { url 'https://maven.aliyun.com/repository/google/' } ...

harbourside1995的博客 416

Android Studio优化编译速度

随着Android Studio的不断完善,其安卓开发者阵营也基本从Eclipse转移到了Android Studio,毕竟Android Studio是谷歌亲力亲为开发的官方开发软件。不过其最重要的原因应该还是Android从14年开始不再对Eclipse插件支持的缘故吧。刚开始学Android用的是Eclipse,现在工作中使用的是Android Studio,前段时间推出了3.0.0,然后现在

cj5785 1万+
上一篇: http协议返回状态码
下一篇: Android studio使用过程中提示“警告: [deprecation] android.hardware中的Camera已过时”
weiweichelaixi
博客等级 码龄12年 11粉丝 55原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值