一、安裝完成后啟動卡死
剛剛打開studio就卡在gradle building的界面再也不動了(去連接牆外的網下載),那么這個時候我們就需要把這個聯網下載操作屏蔽掉,找到studio安裝目錄,找到Android Studio\bin\idea.properties文件,打開,加上下面一行配置,作用是在初次打開的時候不讓它連接谷歌進行更新。
disable.android.first.run=true
或者花錢使用牆外代理FQ。
二、更改studio的VM大小
Android Studio限制了Java虛擬機啟動的內存大小,限制了最大堆內存,當Android Studio運行越久,內存越不足的時候,就會頻繁的觸發垃圾回收GC,Android Studio就自然會卡起來了,嚴重的直接黑屏,所以,我們把對應的所需內存都配置大一些,32位的系統打開studio.exe.vmoptions文件,如果是64位的話打開studio64.exe.vmoptions,改動以下配置,根據各自配置適當調節。
-Xms512m
-Xmx4096m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
三、開啟gradle的守護進程
在工程的gradle.properties文件中,添加以下配置:
#編譯時使用守護進程
org.gradle.daemon=true
#JVM最大允許分配的堆內存,按需分配
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#使用並行編譯
org.gradle.parallel=true
org.gradle.configureondemand=true
四、使用本地下載好的gradle
五、工程盡量減少對module的直接依賴
將不需要頻繁改動的module從setting.gradle中去掉,直接引用module對應的aar文件。工程中有多個module時,會先編譯每一個module之后再編譯主工程,盡量少的module依賴肯定會加快編譯速度。
六、第三方庫加載到本地
盡量使用第三方庫的jar、aar文件導入自己的項目,或者將第三方庫下載到本地,然后當做一個本地模塊導入自己的項目,不要再使用gradle中的maven依賴了