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

2016-06-23 17:49:42 +08:00
 ChenPing

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

5270 次点击
所在节点    Android
3 条回复
stardust21
2016-06-23 19:37:40 +08:00
2.1.2 ,默认已经开启了,不过编译还是慢成狗,基本最少都要一分半钟
ChenPing
2016-06-24 11:17:56 +08:00
@stardust21 哈哈哈哈
mengrusheng
2016-06-24 16:47:39 +08:00
是啊 唉 好慢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/287866

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX