Android Studio加快Gradle编译

Gradle是什么?

Gradle简单的说就是将我们的项目打包成APP的一个东西,大家要了解的话可以自己百度也可以看我推荐的2篇文章

十分钟理解GradleGradle 入门到精通

1.配置gradle.properties文件

在项目的gradle.properties的文件添加以下内容

org.gradle.daemon=true  // 开启线程守护,第一次编译时开线程,之后就不会再开了
org.gradle.jvmargs=-Xmx2048m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 
#org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8  // 配置编译时的虚拟机大小
org.gradle.parallel=true  // 开启并行编译,相当于多条线程同时在编译
org.gradle.configureondemand=true   //启用新的孵化模式

在具体开发module的build.gradle文件中添加

dexOptions {
      //使用增量模式构建
      incremental true
      //最大堆内存
      javaMaxHeapSize "8g"
      //是否支持大工程模式
      jumboMode = true
      //预编译
      preDexLibraries = true
      //线程数
      threadCount = 8
  }

主要作用就是开启多条线程进行编译加快gradle速度。

2.修改AS Gradle配置,使用本地Gradle

File->Settings或者Ctrl+Alt+S进入设置,然后搜寻Gradle选项进行配置。勾选offline work

同时设置为Use local gradle distrbution,然后选中在你电脑上的Gradle包

我顺便分享下Gradle包的下载地址:

gradle官方下载地址 :https://gradle.org/releases/

我的百度云分享:gradle-3.0到gradle-4.8 常用的都应该有

链接:https://pan.baidu.com/s/1EcFu9rEOIAMGMB9eO6xgWQ 
提取码:ms03

注意:使用本地的gradle要使用对应版本的gradle包

下载对应的zip包解压然后设置为gradle包。

注意2:使用默认的gradle配置时候,每次编译的时候都会去远程访问一下看看是否需要更新下载gradle,我们使用本地gradle包同时offline work虽然节省了每次gradle访问远程的时间,但是假如我们的gradle版本发生了变动需要修改,记得重新设置本地的gradle包。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值