解决Android Studio卡顿问题

1. 修改默认分配内存


1.1 配置文件位置:

MAC:

/Applications/Android Studio.app/Contents/bin/studio.vmoptions

Windows:


1.2 修改配置

默认配置如下:

-Xms256m
-Xmx1280m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops

此内存分配过于保守,修改如下:

(本人16G MBP)

-Xms512m
-Xmx3072m
-XX:ReservedCodeCacheSize=480m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8

1.3 各字段具体含义为:

org.gradle.jvmargs :JVM 内存管理,存在于堆上。在这里可以理解为Gradle的内存管理 
-Xms : 初始分配的内存由-Xms指定,堆内存。 
-Xmx : 最大分配的内存由-Xmx指定,堆内存。 
-XX:PermSiz:JVM使用-XX:PermSize设置非堆内存初始值 
-XX:MaxPermSize设置最大非堆内存的大小 
org.gradle.daemon=true 
org.gradle.parallel=true

2. 编辑build.gradle卡顿


2.1 原因

编辑build.gradle的时候AS会将我们的行为上报到google的网站。
解决Android Studio卡顿问题

2.2 解决方案

在host文件设置search.maven.org指向127.0.0.1

127.0.0.1 search.maven.org

3.参考文献

[1] https://blog.csdn.net/wangluotianxi/article/details/79757558
[2] https://blog.csdn.net/longyc2010/article/details/53180491