其实这个问题跟之前eclipse上编译运行项目的原理差不多,也是因为给编译器分配的内存过小,先找到android studio的安装目录,bin目录下有两个文件:studio.exe.vmoptions和studio64.exe.vmoptions
打开后看到的参数就是给编译器的虚拟机分配的内存等
-Xms256m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
将参数增大,改为:
-Xms3550m
-Xmx3550m
-XX:MaxPermSize=3550m
-XX:ReservedCodeCacheSize=1024m
然后重启android studio就行了
这几个参数的含义分别为:
-Xms 初始堆大小
-Xmx 最大堆大小
-XX:MaxPermSize 设置持久代最大值
-XX:ReservedCodeCacheSize
设置代码缓存的最大值
然后就算我修改完后,当我编译运行时,gradle build running还是很久,2.0以上的android studio第一次编译运行工程的时候,gradle构建工程很卡,但是之后运行的绿色小按钮会变成闪电符号,闪电编译会提升编译速度。