Android Studio 在使用中速度卡頓該如何改良?

最近剛開始用Android Studio然而使用的時候,載入起來就不是很快,在運行、調試的時候更是卡的不行,請問是電腦配置的原因,還是設置問題?如果都是,有什麼加快的方法嗎?


一、硬體

SSD

8G 內存

i5不帶U 型號以上的處理器

二、優化

修改idea.xxx.vmoptions/studio.xxx.vmoptions 文件,它在你的idea/android studio 安裝目錄下的bin 文件夾中

我的值

-Xms512m

-Xmx2048m

-XX:MaxPermSize=768m

-XX:ReservedCodeCacheSize=768m

-XX:+UseCompressedOops


上面 @ShinChven 的回答已經很全面的。

以自己有限的條件下,最低保證i5 + 8G,當然更高最好啦。

修改 studio.xxx.vmoptions文件。

-Xms518m(啟動時的內存)

-Xmx2048m(運行時的內存)

其次就是Gradle 的版本和Android Studio 升級到最新。

Google I/O 2015 發布的1.3 版本在性能優化有很大的提升。

添加並行和守護進程。

在.gradle/gradle.properties 文件中添加

org.gradle.daemon=true

org.gradle.parallel=true

具體可以參考這篇文章:

優化android studio編譯效率的方法加速Android Studio/Gradle構建


硬體:加大內存 至少8G吧,硬碟換成SSD最好

軟體:調整Android Studio的內存,默認為700多不太夠。

個人感覺:換SSD一勞永逸(1TB SSD飄過)。


Mac用戶,8G內存+SSD,跑起來感覺還可以。推薦你最起碼用SSD吧。內存也不貴,最好16G。沒辦法,gradle就是慢。


公司Android組開發統一使用Ubuntu,感覺效率明顯超過Windows,後來發現跑大項目編譯慢,就換了SSD, 編譯速度上去了,後來隨著Android Studio升級去1.x,感覺跑大項目還是吃力,於是把8G內存換了16G,中等項目無壓力,特別大的項目能hold住。

當然,Android Studio不是唯一的禍害,Chrome和Genymotion也不是什麼好鳥。。

-----11月更新-----

上個月全隊換了頂配的RMBP

一編譯程序風扇就呼呼的轉,寫程序調試和用Ubuntu的時候沒有太大差別,除了心情好些,不用再糾結各種蛋疼的系統問題了。


我只能說簡直了,沒辦法,開機開始運行android studio,現在我用的1.5的版本,然後等十幾分鐘,顯示卡死了然後我說退了重開吧,握草,這他媽不是軟體卡死了,是電腦整個卡死了,桌面都退不回去!!!


不卡 但是吃內存 8G內存,佔用顯示16G fck

去掉不必要的插件

  • Disable VCS by using File-&>Settings-&>Plugins and disable the following things :

    1.CVS Integration

    2.Git Integration

    3.GitHub

    4.Google Cloud Tools for Android Studio

    5.Subversion Integration

svn插件罪魁禍首

performance - Android studio takes too much memory


2013年末的macbook pro,13`頂配,跑android studio 只要不連手機就還算順暢。一旦連上手機開始調試,基本上寫一個字母得10秒鐘。所以我現在的做法是埋頭把代碼寫的差不多再運行一下,然後立刻拔掉手機,然後喝杯咖啡等待android studio進入冷卻。


我I3,8G內存,SSD,表示跑不起andorid studio,CPU一直在99%上,內存夠用,但不頂事,這玩意太佔資源了


我來回答一下我自己的感受吧! 我電腦是2012年mac pro。i5,4G,500G 5400轉 SATA硬碟! 開機速度需要大約30秒。啟動Android Studio把項目全部載入完成大概需要半分鐘。每次測試運行也要等好久!要崩潰的節奏!

最後

自己手動加了塊128G SSD硬碟,作為啟動盤,把原先可憐的4G內存換成了16G!原先的硬碟還在,只是把光碟機換成SSD硬碟!升級成本不到千元

現在開機速度11秒,程序也是秒開,測試最好是真機測試,不推薦用虛擬機做測試!

Androis Studio優化網上有很多!

最根本的還是升級硬體配置!!!


可以使用這個gradle插件,能大幅度提高Android項目的打包速度 https://github.com/typ0520/fastdex


AS2.2版本修改配置信息了,更改gradle沒有打開power save的話卡爆了 15版15寸MBP


I5 8G 256G ssd。多開AS+idea+夜神+視頻 無壓力。感覺主要是ssd的功勞,換個256的ssd也就400+,就是裝系統配環境麻煩。


盡量減少依賴工程,lib使用maven倉庫


我覺得只能換配置更好的電腦了。我覺得現在人們好浮躁啊,做的軟體怎麼這麼卡……不能好好優化嗎?


內存換8g感覺並沒有什麼用,最直接的方式是加一個固態硬碟,換掉硬碟的位置,把系統和studio放固態中,讓你的電腦飛起來,studio無壓力。我電腦同時開eclipse和studio無半點卡。當然,調試用真機最好,我用的小五。不行用genymotion也是極好的。


MAC系統,i7CPU+16G內存+SSD用起來還卡卡的,超級影響心情~~打算切換到Window系統,看看是否依舊卡,正在苦逼的等待Android Studio安裝中~~看到問題就進來了,答應沒有幫忙,純吐槽~~


今天我也遇到這個問題, 在編輯 xml 的時候巨慢, 修改idea.xxx.vmoptions/studio.xxx.vmoptions 文件也沒用, 後來發現 gradle 的配置是Use default gradle wrapper, 改成 use local gradle 就好了, 我的本地 gradle 是2.10


感謝各位的回答,配置達標的話,studio開發統用哪種操作系統比較好呢?在windows體驗一般,Linux和mak os哪個用起來體驗更好一點呢?


升級電腦吧


我之前用Windows電腦的時候也是非常卡,雖然是SSD,但是載入也卡,打代碼也卡,插一個手機那更是卡得不行。

直到我買了Mac。

用了Mac上的Android Studio。

除了載入慢一點,完全不卡了。

所以建議題主換個RMBP15"


推薦閱讀:

如何向Android Studio里導入從Github上面下載的Project?
關於Android中TextView的setText()問題?
Android studio如何使用SVN進行版本控制?
Android Studio 比 Eclipse 好用在哪裡?
okhttp,retrofit,android-async-http,volley應該選擇哪一個?

TAG:軟體工程 | Android | AndroidStudio |