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

相關文章
相關標籤/搜索