工具集 | Android Studio — 极速编译

0、概述

项目级Gradle配置

  • 项目更目录下的gradle.properties文件是项目级配置
  • 覆盖全局配置,缺省项则保持与全局配置相同

1、S


离线模式

  • 避免每次编译都连接远程仓库解析dependencies
  • 1、全局:Setting -> Build, Execution, Deployment -> Gradle ->
    选中Offline work

并行编译

  • 并行编译多个模块(会消耗更多内存)
  • 1、全局:Setting -> Build, Execution, Deployment -> Compiler ->
    选中Compile independent modules in parallel
  • 2、项目级:org.gradle.parallel=true

自动编译

  • 1、全局:Setting -> Build, Execution, Deployment -> Compiler ->
    选中Make project automatically

守护进程

  • 编译时开启守护进程,下一次构建的时候,将会连接这个守护进程进行构建,而不是重新fork一个Gradle构建进程。
  • 项目级:org.gradle.daemon=true

优化Android Studio的VM配置

  • Help -> Edit Custom VM Options,添加配置:
    -Xms512m // 最小/初始堆内存
    -Xmx4096m // 最大堆内存
    -XX:MaxPermSize=2048m // 最大永生代内存
    -XX:ReservedCodeCacheSize=1024m // 代码缓存容量
    

优化Gradle的VM配置

  • 项目级
    
    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m  -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    
    

推荐阅读


感谢喜欢!你的点赞是对我最大的鼓励!欢迎关注彭旭锐的简书!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。