AndroidStudio越用越卡是为何之Gradle Daemon的正确使用姿势

  1. AndroidStudio采用Gradle构建,在gradle.properties中,我们可以配置一系列的参数来加速gradle编译速度
org.gradle.jvmargs=-Xmx4096M //增加jvm的内存
org.gradle.parallel=true //并行
org.gradle.daemon=true//守护进程(复用每个gradle进程)

实际的使用情况中,我经常遇到以下提示:

tanpan$ gradle clean && gradle installDebug 

Starting a Gradle Daemon, 5 stopped Daemons could not be reused, use --status for details
  1. 编译第一次之后就显示,Daemon进程停止了无法复用,而且androidstuio占用的内存越来越高,每次一次编译都会增加电脑的内存消耗,不但没有复用一说,反而增加了额外的内存消耗
  1. 近日意外看到一个歪果仁的文章,得到了答案,记录总结一下:
  1. 复用Gradle Daemon的意义:

    4.1 : 复用Gradle Daemon相当于”热启动”可以复用资源

    4.2 : 不会再增加额外的消耗

  2. 不能很好的复用的Gradle Daemon的原因

    在AndroidStudio 的Project Structure -> SDK location. 修改SDK的位置由Use mbedded JDK 改成你指定的jdk的位置(环境变量中配置的路径)

    原文作者:topone37
    原文地址: https://www.jianshu.com/p/335fd87166f1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞