有時我們操作後,AS要很久才能反映過來。嚴重影響開發的心情,做完如下操作,會好很多:
(1) Android Studio 2.0 以下:
每次升級/安裝 AndroidStudio 之後最好都修改一下這個參數:到 Android Studio 安裝目錄,找到 bin/studio(64?).vmoptions(文件名可能因操作系統而不同,但大同小 異),然後把 -xmx 後面的數字改大一點,比如 2048m 或4096m。
(2) Android Studio 2.0 以上:
2.1.2版本的AS,在Help菜單下面,有個Edit Custom VM Option 選項,可以直接打開那個studio(64?).vmoptions文件了,修改如下:
-Xms4096m
-Xmx4098m
-XX:MaxPermSize=4096m
-XX:ReservedCodeCacheSize=2048m
(3)爲什麼會起作用?
-xmx 參數是 Java 虛擬機啓動時的參數,用於限制最大堆內存。Android Studio 啓動時設置了這個參數,並且默認值很小,沒記錯的話,只有768mb。 一旦你的工程變大,IDE 運行時間稍長,內存就開始喫緊,頻繁觸發 GC,自然會卡。
(4)如何確定修改生效了?
在 Settings -> Appearance
頁裏,打開 Show memory indicator
選項,然後主界面右下角會顯示 Heap
總大小以及使用狀況。這樣操作一下,就可以確認 Heap Size
修改是否生效。
(5)設置好重啓AS
詳細知乎:https://www.zhihu.com/question/32282404