Android studio3.1卡顿严重

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

内存占用大

在使用过程中发现git切换分支时,会保留对应分支上打开的类文件窗口,这样在一定程度上增加了内存的占用,所以,需要对Android studio增加内存分配

修改项目配置

在项目根目录中的gradle.properties中增加如下配置:

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

具体含义如下:

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文件,如下图:


将 -Xms值改为512m     -Xmx改为2048m,如下图:


编辑build.gradle文件卡顿

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

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

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映射到本机地址就可以了,如下图:




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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>