Android studio3.1卡顿严重

Android studio3.1正式版本已经发布了有十几天了,升级后发现运行项目和编辑gradle文件特备卡顿,本身分析了一下也查找了一些简单解决方案,以下:android

内存占用大

在使用过程当中发现git切换分支时,会保留对应分支上打开的类文件窗口,这样在必定程度上增长了内存的占用,因此,须要对Android studio增长内存分配git

修改项目配置

在项目根目录中的gradle.properties中增长以下配置:json

org.gradle.jvmargs=-Xmx3062m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.daemon=true
复制代码

具体含义以下:bash

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

修改Android studio软件配置

打开Android studio软件安装包中bin目录下的studio.vmoptions文件,以下图:jvm


将 -Xms值改成512m     -Xmx改成2048m,以下图:maven


编辑build.gradle文件卡顿

android gradle3.1中google开启了对于build.gradle的操做检测,顾名思义就是你的每一步操做studio都会去监控,而且去请求接口等待返回后进行下一步操做,因此会感受卡顿。
gradle

发如今操做gradle的时候studio一直在调用下面这两个接口请求数据:
ui

http://search.maven.org/solrsearch/select?q=g:%22com.google.android.support%22+AND+a:%22wearable%22&core=gav&rows=1&wt=json

http://search.maven.org/solrsearch/select?q=g:%22com.google.android.gms%22+AND+a:%22play-services%22&core=gav&rows=1&wt=json
复制代码

因此这里咱们能够经过在hosts中设置下将search.maven.org映射到本机地址就能够了,以下图:
google




参考:https://blog.csdn.net/wangluotianxi/article/details/79757558spa

         https://juejin.im/entry/5909d52aa22b9d0065fe9e2e

相关文章
相关标签/搜索