V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ChenPing
V2EX  ›  Android

Enable Android Studio’s “Dex In Process” for Faster App Builds

  •  
  •   ChenPing · 2016-06-23 17:49:42 +08:00 · 5011 次点击
    这是一个创建于 2857 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Enable Android Studio's "Dex In Process" for Faster App Builds

    启动 AndroidStudio 的 "Dex in process" 功能使编译构建更快

    AS2.1 有一个新特性- dex 进程。可以提高运行速度提高性能

    为了充分利用 Dex In Process ,你需要修改你的 gradle.properties 文件,并增加 1 个千兆分配到摇篮守护进程 VM 的内 存量,至少 2 GB 的使用 org.gradle.jvmargs 属性:

    org.gradle.jvmargs=-Xmx2048m

    动态图片: https://cdn-images-1.medium.com/max/800/1*EW2HDBPACkHsJxb7kTgI8A.gif

    默认的 Daemon VM 的内存分配 1 千兆字节 - 这是不足以支撑 dexInProcess ,所以最好将其设置为至少为 2 千兆字节。

    Dex in process 这个技术允许多个 Dex Process 与 Gradle 运行在一个 VM 中,这也就是为什么需要上面配置更多内存的原因,这个内存将在 Gradle 与多个 Dex Process 之间共享。

    当有足够的内存被分配时,会显著提高运行和构建时间。

    原文: http://chenxiaojian.net/enable-android-studios-dex-process-faster-app-builds.html

    3 条回复    2016-06-24 16:47:39 +08:00
    stardust21
        1
    stardust21  
       2016-06-23 19:37:40 +08:00
    2.1.2 ,默认已经开启了,不过编译还是慢成狗,基本最少都要一分半钟
    ChenPing
        2
    ChenPing  
    OP
       2016-06-24 11:17:56 +08:00
    @stardust21 哈哈哈哈
    mengrusheng
        3
    mengrusheng  
       2016-06-24 16:47:39 +08:00
    是啊 唉 好慢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1255 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:58 · PVG 07:58 · LAX 16:58 · JFK 19:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.