首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android Studio提升项目的编译速度

Android Studio提升项目的编译速度

作者头像
yechaoa
发布于 2022-06-10 03:14:00
发布于 2022-06-10 03:14:00
1.4K00
代码可运行
举报
文章被收录于专栏:移动开发专栏移动开发专栏
运行总次数:0
代码可运行

随着项目越来越大,Android Studio的编译速度也越来越慢,一般项目几分钟甚至十几分钟,一天中等待编译至少需要30分钟到两个小时,这大大降低了开发效率,而且有时候只是改了一行代码而已,显然这么浪费时间并不是我们的初衷,相信也有很多人有同样的烦恼,于是在Stack Overflow上面找到答案,下面来提升项目的编译速度。

Stack Overflow链接:http://stackoverflow.com/questions/17324849/android-studio-gradle-build-speed-up#

方法一、在下面的路径中创建gradle.properties文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

如图:

然后打开文件并添加:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
org.gradle.daemon=true                                                          
org.gradle.parallel=true

如图:

这样其实对所有项目通用的。

原理:增大gradle运行的Java虚拟机的大小,让gradle在编译的时候使用独立进程,让gradle可以并发的运行。

方法二、配置Android Studio

开启offline模式,这些配置主要和开启gradle的独立线程效果相仿,主要是在这个地方配置的只会在IDE构建的时候生效,命令行构建不生效。

然后配置项目中的gradle.properties文件

也加上这两句

然后就大功告成了。编译速度瞬间提升。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
优化Android Studio/Gradle构建
优化Android Studio/Gradle构建        使用Android Studio进行开,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home/<username>/.gradle/ (Linux) /Users/<username>/.gradle/ (Mac)
六月的雨
2018/05/14
1.2K0
优化Android Studio/Gradle构建
    经过测试,编译速度有很大提升,比较大的项目从之前的5-8分钟可以减少到1-2分钟。
AWeiLoveAndroid
2018/09/03
7900
android studio加速编译
1 修改项目的gradle.properties文件 将#org.gradle.parallel=true 去掉注释,增加org.gradle.daemon=true这句表示开启gradle单独的守护进程。
fengzhizi715
2018/08/24
6240
关于应用Kotlin后的编译速度问题
2017年 Kotlin 被 Google 钦定为 Android 开发官方语言之一后,便如火如荼。很多团队开始应用了Kotlin,可谓是收益良多,可是也有一些问题,一个比较明显的就是Kotlin应用后编译速度会比较慢。这种感觉就像我们从Eclipse迁移到Android Studio变慢差不多。本文将尝试介绍一些方法来改善这一问题。
技术小黑屋
2018/09/05
1.9K0
关于应用Kotlin后的编译速度问题
如何优化 Android Studio 启动、编译和运行速度?
首先解决一个 Android Studio 启动报错的问题 进入刚安装的 Android Studio 目录下的bin目录。找到 idea.properties 文件,用文本编辑器打开。 在 idea
非著名程序员
2018/02/02
1.2K0
如何优化 Android Studio 启动、编译和运行速度?
6个技巧加速你的gradle编译
最近我们都在讨论build系统,我们看了一些技巧可以让你的Maven build更快。结论和反映都势不可挡。由于我们提供的技巧,更多的人都很高兴能加快他们完成自己的项目。现在,让我们看一下怎么处理gradle编译项目。编译的项目一般都是标准编译的,也都是独一无二的。几乎所有的项目都增加了其自身的复杂性。所有的东西都不同但是有一个东西是相同的:编译会占用你的时间,加快编译会影响你的开发效率,让你的项目工作更加顺畅。
Hankkin
2021/09/10
2.5K0
Kotlin VS Java 编译速度大比拼,到底谁更快?
把一个Java应用程序转换为Kotlin,编译时间要多久?这是关于Kotlin的一系列文章。分为三个部分。 第一部分讨论了从Java转换到Kotlin。第二部分是我对Kotlin的看法。
开发者技术前线
2020/11/23
1.7K0
Kotlin VS Java 编译速度大比拼,到底谁更快?
一些关于加速Gradle构建的个人经验
目前绝大多数的Android项目都是基于Grale了,因为Gradle确实给我们带来了很多便利,然而,在使用了Gradle后,最大的不满就是编译起来太慢了。解决慢的问题无非有两种方法
技术小黑屋
2018/09/05
1.9K0
一些关于加速Gradle构建的个人经验
Android Studio使用大全
开发工具:Android Studio 2.1.2(mac版本) 开发环境:OS X EI Capitan 版本 10.11.5
专注APP开发
2019/11/07
1.6K0
Android Studio使用大全
gradle构建android项目详解
1、用Gradle构建 1.1 工程结构 如图所示,这是一个不能更普通的Android的Gradle工程了。 根目录下面的settings.gradle当中主要是用来include子模块的,比如我
xiangzhihong
2018/02/01
2.4K0
gradle构建android项目详解
Gradle 的Daemon配置
最近升级到Android 2.2.2之后,运行之前的项目特别卡,基本上2分钟,好的时候1分半,查询了Android官网的说明说daemon能够加快编译。于是我也尝试开启Daemon。 在Windows环境下:,可以执行这个命令 (if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.propert
xiangzhihong
2018/02/05
1.7K0
Android 编译速度提升黑科技 - RocketX
怎么做编译优化,当时说了个方案,就是编译时将所有的模块依赖修改为 aar,然后每次编译将变动的模块改成源码依赖,同时编译完成再将修改模块上传为 aar,这样可以始终做到仅有最少的模块参与源码编译,从而提升编译速度。
程序员小顾
2021/12/02
8600
Android—Gradle教程(九)完结篇
到目前为止,Gradle基础以及Kotlin基础讲解完毕。因此,在本篇里,将会以Gradle的构建优化以及如何从Groovy迁移到KTS进行详解!
全栈程序员站长
2022/09/07
3.6K0
Android—Gradle教程(九)完结篇
Gradle 提速:每天为你省下一杯喝咖啡的时间
作为一名 Android 开发同学,当你的工程和代码达到一定规模的时候,相信你一定遇到过编译速度过慢的问题。比如:
我就是马云飞
2018/12/13
5740
Gradle 提速:每天为你省下一杯喝咖啡的时间
Gradle For Android(9)--自定义构建
现在我们知道了Gradle如何工作,如何创建自己的Task以及Plugin,如何执行test任务,如何设置CI。这一章会包含一些小技巧,接下来会从以下Topic进行讨论:
None_Ling
2018/10/24
8320
Gradle For Android(9)--自定义构建
Android&Kotlin编译速度原理剖析
由于内容比较多,所以拆分了两部分来讲解。欢迎点赞和关注给作者一些动力感谢感谢。如果有任何的想法和创意都可以直接和我联系讨论。整体内容主要分为六部分来介绍:
Rouse
2021/05/28
2.1K0
Android&Kotlin编译速度原理剖析
Gradle从入门到了解 - 简书
Gradle(英[g'reɪdl])是一个任务驱动型的构建工具,是一个依赖管理工具,更是一个编程框架。 它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。 在android studio中,我们使用这个工具可以完成app的编译打包等工作。
用户2802329
2018/08/07
1.8K0
Gradle从入门到了解 - 简书
Kotlin开发指南
最近用kotlin重写了项目中的部分模块,领略到了这个Google官方推荐语言的魅力。
王辅佳
2018/10/07
2.3K0
一键编译ijkplayer(Mac生成Android库)
这里删掉了module.sh, 用module-default.sh 给他建立了一个软链接 看下这个文件, 发现并没有相关的解码器指定,原来默认是开启所有的解码器:参考ffmpeg官方说明 来一个中文的地址:ffmpeg 翻译文档(ffmpeg中文文档)
jerrypxiao
2020/05/14
2K0
一键编译ijkplayer(Mac生成Android库)
Android Studio Arctic Fox | 2020.3.1、Gradle 7.0升级记录
或是mac下,打开访达,然后打开user目录,command+shift+.显示隐藏文件夹,找到.bash_profile文件,查看或配置java环境
yechaoa
2022/06/10
1.3K0
Android Studio Arctic Fox | 2020.3.1、Gradle 7.0升级记录
相关推荐
优化Android Studio/Gradle构建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档