我最近從Eclipse升級到Android Studio,但我並不喜歡這種體驗。 我將它們與具備16GB內存的Windows 7 64位旗艦版和運行NVidia Geforce 780的Intel i7 4770以及最新的NVidia驅動程序進行比較,若是有關係,我將運行最新的JDK和最新的Android Studio。 html
Android Studio在構建我可使用的項目時很是慢,但它也很是耗費資源,有時會拖慢PC的速度。 android
每當我在AS中構建或運行任何軟件時,個人PC彷佛都變得很是緩慢。 若是我單擊「 Gradle build running」微調器,這也會致使屏幕閃爍,並偶爾使第二臺顯示器變黑,我以爲這很奇怪。 RAM的使用量也高達約3GB,我發現它什麼也不作(這是在通過幾回構建後處於空閒狀態)的多餘資源。 ubuntu
此外,AS底部的面板一直在跳來跳去,這是一種可怕的用戶體驗(根據發生的事情從Android
到Messages
到Version Control
或臨時更改其餘內容,這很是使人討厭)。 api
我想知道的基本上是: android-studio
1)如何使Android Studio更好地運行? 我可能作錯了什麼,或者缺乏了一些我不知道的更新,而且我肯定其餘人也注意到了這些行爲並找到了解決方案。 緩存
2)如何「固定」底部面板,以避免它們跳來跳去,而是讓我(用戶)在須要時導航至它們,而不是自動切換它們? 網絡
若是不是這些問題的正確答案,我再次表示感謝和歉意。 app
編輯1一些其餘評論: jvm
stable
版本。 內部版本爲Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
把它們加起來 佈局
1)在AndroidStudio的「 settings > compile
啓用」複選框中,名爲Compile independent modules in parallel
。
2)在「 Help> Edit Custom VM Options
我有:
-Xms1024m -Xmx4096m # <------ increase this to most of your RAM -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=440m -XX:+UseCompressedOops -XX:-HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
PS-有人說,請注意,與其替代VM選項,不如經過在gradle.properties中將這些行合併爲單行命令來覆蓋合併,以下所示:
org.gradle.jvmargs = -Xms1024m -Xmx4096m ......
3)我有一個帶有4GB ram的舊雙核,正在運行ubuntu。 Qs命令行選項我只有--offline
(指定構建應該在不訪問網絡資源的狀況下運行)。 我還啓用了其他複選框,如今能夠正常運行:
自動製做項目
使用過程當中構建按需配置
Compile independent modules in parallel
已啓用Compile independent modules in parallel
複選框的狀況下,檢查AndroidStudio的設置。
在Vmoptions下
-Xmx2048m -XX:MaxPermSize=1024
我有一個帶有4GB ram的舊雙核,正在運行ubuntu。 Qs命令行選項我只有--offline
,它指定構建應該在不訪問網絡資源的狀況下運行。 我還啓用了其他複選框:
按需配置
並且運行正常
編輯
能夠經過位於如下位置的studio.vmoptions
提供其餘選項(只需用版本替換XX):
Windows :轉到%USERPROFILE%\\.AndroidStudioX.X\\studio.exe.vmoptions
(或studio64.exe.vmoptions
)
Mac : ~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions
Linux : ~/.AndroidStudioX.X/studio.vmoptions
(和/或studio64.vmoptions
)
增大-Xmx
的值應該會-Xmx
。 例如
-Xms1024m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=256m -XX:+UseCompressedOops
將分配4G做爲最大堆,初始值爲1G
編輯 :
在Windows上,默認值存儲在C:\\Program Files\\Android\\Android Studio\\bin\\*.vmoptions
。 IDE容許您經過「 Help->Edit Custom VM options
來調整這些值(感謝@Code-Read
指出)。
編輯2 :
Android Studio 3.5使更改這些值變得更加容易。 只需轉到:
Preferences > Appearance & Behavior > System Settings > Memory Settings
使Android Studio快速運行的提示:
啓用離線工做:
Offline work
框中單擊。 Gradle
下方的同一設置對話框中),而後在Command-line Options
文本框中添加--offline
。 提升Gradle性能
gradle也能夠優化。 最簡單的方法就是修改全局設置gradle.properties
(若是在下列文件夾不存在,建立它:窗口- C:\\users\\your_name\\.gradle\\
; Linux的/home/<username>/.gradle/
; Mac- / /Users/<username>/.gradle/
;),而後在該文件中添加如下兩行:
org.gradle.daemon=true org.gradle.parallel=true
有關更多信息: http : //www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html
不是在編譯,這是在傷害我,這是打字。 我能夠禁用全部智能功能,而後返回記事本++,例如在評論中建議的TomTsagk 。 今天,我須要更多的內核和RAM。
扮演惡魔的擁護者,我認爲打字不該該須要16Gb PC八核PC。 喜歡Sajan Rana的建議,但這裏的狀況實在太慢,以致於大多數人認爲是安慰劑。
公平地說,我使用的是1.4RC1,它恰好處於穩定分支中。 關閉互聯網有所幫助。 同時使用XML佈局的「設計」(預覽)和「文本」視圖的新功能很是有用。
不,這很荒謬。 切勿離開穩定的通道。
對於全部看過的人,升級到El Capitan後,我注意到IDE的巨大滯後。 在增長大量內存並使用上述建議後,事實證實,我須要更新舊版Java,並經過如下方式從新安裝: https : //support.apple.com/kb/DL1572?locale=zh_CN
安裝此程序後,全部的滯後都消失了。
即便我確實擁有核心i5機器和4GB RAM,我也確實面臨相同的問題。 在清理並重建項目gradle構建系統後,系統會從Internet下載jar / lib文件。 您須要禁用Android Studio設置中可用的此選項。 這將從新使用緩存的lib / jar文件。 Android Studio的速度也取決於硬盤的速度。 這是有關如何改善速度太慢的Android Studio的詳細博客文章 。