Android Studio速度慢(如何加速)?

我最近從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底部的面板一直在跳來跳去,這是一種可怕的用戶體驗(根據發生的事情從AndroidMessagesVersion 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
  • 使用Java 7或8時,會發生此行爲。它彷佛與Java版本無關。
  • 我沒有使用演示模式。 只是香草的景色。
  • 進行構建配置更改(因爲@Blackbelt和他的回答)彷佛對構建有所幫助,可是仍然存在緩慢和通常用戶體驗的其餘問題。

#1樓

把它們加起來 佈局

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 ,它指定構建應該在不訪問網絡資源的狀況下運行。 我還啓用了其他複選框:

  1. 自動製做項目
  2. 使用過程當中的構建
  3. 按需配置

    並且運行正常

編輯

能夠經過位於如下位置的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

#2樓

使Android Studio快速運行的提示:

啓用離線工做:

  1. 單擊文件->設置。 搜索「 gradle」,而後在「 Offline work框中單擊。
  2. 轉到編譯器(在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


#3樓

不是在編譯,這是在傷害我,這是打字。 我能夠禁用全部智能功能,而後返回記事本++,例如在評論中建議的TomTsagk 。 今天,我須要更多的內核和RAM。

扮演惡魔的擁護者,我認爲打字不該該須要16Gb PC八核PC。 喜歡Sajan Rana的建議,但這裏的狀況實在太慢,以致於大多數人認爲是安慰劑。

公平地說,我使用的是1.4RC1,它恰好處於穩定分支中。 關閉互聯網有所幫助。 同時使用XML佈局的「設計」(預覽)和「文本」視圖的新功能很是有用。

不,這很荒謬。 切勿離開穩定的通道。


#4樓

對於全部看過的人,升級到El Capitan後,我注意到IDE的巨大滯後。 在增長大量內存並使用上述建議後,事實證實,我須要更新舊版Java,並經過如下方式從新安裝: https : //support.apple.com/kb/DL1572?locale=zh_CN

安裝此程序後,全部的滯後都消失了。


#5樓

即便我確實擁有核心i5機器和4GB RAM,我也確實面臨相同的問題。 在清理並重建項目gradle構建系統後,系統會從Internet下載jar / lib文件。 您須要禁用Android Studio設置中可用的此選項。 這將從新使用緩存的lib / jar文件。 Android Studio的速度也取決於硬盤的速度。 這是有關如何改善速度太慢的Android Studio的詳細博客文章

相關文章
相關標籤/搜索