androidstudio 优化gradle编译效率[通俗易懂]

androidstudio 优化gradle编译效率

大家好,又见面了,我是全栈君。

androidstuido 使用gradle自己主动构建和编译。有时做少量改动编译须要等待时间过长,近期Erik Hellman编写的Boosting the performance for Gradle in your Android projects( 译文 參考1)提到了此问题的优化方法。

1.gradle的升级到2.4 。

2.4做了在编译性能方面做了不少优化,提高编译效率。

在你的项目build.gradle文件内(不是app里面的build.gradle文件), 加入一个task, 代码例如以下:


task wrapper(type: Wrapper) {
gradleVersion = '2.4'
}


注意

然后打开terminal, 输入./gradlew wrapper, 然后gradle就会自己主动去下载2.4版本号。或者到
gradle官网手动下载 然后把gradle mv到gradle路径下。

ubuntu默认路径在~/.gradle/wrapper/dists/下

2.加入 守护进程,并行编译

在项目的gradle.properties 加入
org.gradle.daemon=true
org.gradle.parallel=true

3.File -> Settings 搜索Gradle,做例如以下改动(指定手动下载的gradle的位置),否则 每次载入会从网上下载gradle,就是我们看到gradle卡住的问题。

这里写图片描写叙述

改动上述红色部分为你下载的grale-2.4 选择offine work

亲身体验。发现编译性能略微有所提高。

參考

  1. 使用Android Studio遇到的问题及解决过程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116239.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm安装opencv-python_pycharm opencv

    pycharm安装opencv-python_pycharm opencv使用pip安装:pipinstallpython-opencv在网络距离美国较远的情况下,或PIP版本未达到要求的情况下,会install失败。解决方法1.重试2.科学方法,这里说明使用科学方法的端口问题,切记不要和本地计算机使用同一个端口,容易造成Pycharm未知错误。3.手动去官网下载文件这里有两种类型的手动安装文件setup.pyXXXX.whl以上两种文件都可以通过pycharm的命令行工具直接cd到目录进行直接安装。方法:1pyth

    2022年8月27日
    6
  • ldc1614 c语言编程,LDC1614读回来的数据为固定值不变[通俗易懂]

    ldc1614 c语言编程,LDC1614读回来的数据为固定值不变[通俗易懂]OtherPartsDiscussedinThread:LDC1614,LDC1314,LDC1614EVM求教一下各位前辈,硬件是用的LDC1614的评估板,ch0和ch1上接了两个线圈,并联的电容为100pF,器件ID和装配ID读出来为0x3055和0x5449,和手册上的一致,而且我写寄存器再读出来数据都是对的,排除了软件驱动上的问题,现在可能是配置上有哪里不对,或者芯片有问题(…

    2022年6月7日
    38
  • 控制台禁用js_禁止直接访问js

    控制台禁用js_禁止直接访问js主要为了通过禁止打开控制台,防止别人进行代码调试。1、禁止右键查看源码和F12//禁止F12键盘事件document.addEventListener('keydown',function(event){   return123!=event.keyCode||(event.returnValue=false)});//禁止右键、选择、复制document.addEventListener(‘'contextmen

    2022年9月25日
    3
  • awk的内置函数_awk引用变量

    awk的内置函数_awk引用变量awk 系列Part10:如何使用 awk 内置变量

    2022年4月22日
    59
  • 电平转换芯片_电平转换芯片无方向

    电平转换芯片_电平转换芯片无方向电平转换芯片**在混合信号系统中,经常能看到电瓶转换电路,目前市面上应用较多的处理器都是采用3.3V电源供电,但是产品外围器件多数都采用5伏电源供电,这种情况下就必须使用转换电路。目前应用比较多的两类电平转换电路是用MOS管搭建的电平转换电路,和用电平转换芯片实现的电路。为了降低产品的功耗,通常都采用低工作电压值的高速逻辑器件,这也进一步导致了产品内部同时存在多种电压,因此搭建稳定可靠的电平转换电路,尤为重要。如要求低成本,可以用MOSFET管自己搭建一个电平转换电路。用MOSFET管搭建电平转换电

    2022年8月10日
    6
  • 敏感词过滤算法:前缀树算法

    敏感词过滤算法:前缀树算法背景平时我们在逛贴吧、牛客网的时候,我们经常可以看到一些形如“***”的符号,通过上下文,我们也可以很容易猜到这些词原来是骂人的话,只是被系统和谐了。那么这是如何实现的呢?作为普通人,我们最先想到的一种办法就是把所有敏感串存入一个列表中,然后用户每发一条内容后台就把该内容与敏感串列表的每一项进行匹配,然后把匹配的字符进行和谐。显然这样的效率是很低的。非常影响性能,那么我们有没有其他的算法…

    2022年6月6日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号