笔记 | Android Studio极速编译

作者: 彭旭锐 | 来源:发表于2019-07-23 21:22 被阅读30次

    项目级Gradle配置

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

    离线模式

    • 避免每次编译都连接远程仓库解析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
      
      

    推荐阅读


    感谢喜欢!你的点赞是对我最大的鼓励!有任何疑问都可以在下方评论区留言哦!

    相关文章

      网友评论

        本文标题:笔记 | Android Studio极速编译

        本文链接:https://www.haomeiwen.com/subject/avxzlctx.html