最全加快Android Studio的编译速度

作者: wildma | 来源:发表于2017-07-23 15:25 被阅读602次

    前言

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

    1,加大分配的内存

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

    2,Android Studio设置自动编译工程

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


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

    4,打开dex增量编译

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

    dexOptions {
            incremental true
    }
    

    5,修改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
    

    6,使用本地gradle

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

    本地gradle.png

    相关文章

      网友评论

      • Cabird:The `android.dexOptions.incremental` property is deprecated and it has no effect on the build process.
      • kidz:有没有副作用啊?比如代码修改后运行不生效😂
        wildma: @kidz Bugly热更新就是采用微信Tinker的开源方案进行了封装,比集成tinker简单很多,不用自己搭建补丁管理后台,不用考虑怎么设计加载补丁那些。现在好像是免费的,就不知道以后会不会收费了。直接使用tinker就比较麻烦,但是对tinker也掌握的比较多,还是免费的。 看你怎么选择了。
        kidz:@wildma 恩恩,目前是这样的,看了你的集成tinker,最近也在集成,但是bugly貌似也集成了tinker,在想是不是直接集成bugly,您有什么意见么?感谢
        wildma: @kidz 开启instant run功能有时候会,但也是偶尔才会出现。当不生效的时候先关闭运行,然后再打开就好了。

      本文标题:最全加快Android Studio的编译速度

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