最全加快 Android Studio 的编译速度

前言

一开始公司的电脑运行Android Studio的项目那叫一个慢呀! 每次都要2-5分钟。但是电脑的内存又是8G,CPU是I7的,按道理不应该这么慢呀。后来我实在不能忍受了, 经过一番折腾,终于将运行速度提升到10-30秒以内。下面总结下几种方法。

一、加大分配的内存

打开Android Studio的安装目录,找到下面的文件进行修改,如图:
bin\studio64.exe.vmoptions

二、Android Studio设置自动编译工程

打开Android Studio的设置,找到如图所示,打上勾即可。如图:

三、打开Android Studio的 instant run 功能,如图:

四、打开dex增量编译

在Module的build.gradle中添加如下代码

dexOptions {
        incremental true
}

五、修改gradle设置

在Project的gradle.properties中添加:

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

六、使用本地gradle

在Android studio–>Settings–>Gradle 将offline work勾选上,如图:


   转载规则


《最全加快 Android Studio 的编译速度》 wildma 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
面试时最常问到的 Handler 消息机制源码详解 面试时最常问到的 Handler 消息机制源码详解
前言辞职后(非当前时间),最近又开始加入找工作的大队伍中。不得不说今年找工作确实比以前难了。从几个朋友说他们公司快倒闭的情况也验证了这一点。最近面了2家,竟然都问到了Handler消息机制,虽然以前看过源码,但是很久没看,也忘得差不多了,总
2017-05-07
下一篇 
Android Butterknife 8.5.1 最新使用详解 Android Butterknife 8.5.1 最新使用详解
前言以前我们会在代码中写很多findViewById以及setOnClickListener等代码,不仅写起来麻烦,看起来也不整洁。现在我们用View注入框架ButterKnife就能解决这些问题。 ButterKnife的github地址
2017-03-26
  目录