2010-09-06 64 views
18

我使用Eclipse和ADT插件開發Android ...並且速度很慢。針對Android開發優化Eclipse

我必須經常重新啓動,當我打開各種Android項目(當我使用庫項目時需要)時,它會變得更糟。

在使用ADT插件時,我可以使用哪些特定優化來提高Eclipse性能?

+0

你有多少內存?你是否保持你的java和eclipse最新?我個人使用Pulsar http://www.eclipse.org/pulsar/ – Bactos 2010-09-07 01:30:49

+0

開始使用這個eclipse.ini設置:http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings- for-eclipse/3275659#3275659 – VonC 2010-09-07 03:57:14

+0

雖然沒有特定的Android/ADT,但這可能有所幫助。 http://www.eclipsezone.com/eclipse/forums/t61566.html – MatrixFrog 2010-09-07 06:39:37

回答

18

首先確保您有一個相當新的Java和Eclipse版本以及ADT插件。特別是Java。

然後關閉Eclipse並查看安裝Eclipse的目錄。在那裏看到一個名爲eclipse.ini的文件?製作備份副本,然後在文本編輯器中打開它。看看最後幾行。你會看到類似下面的內容:

--launcher.XXMaxPermSize 
512m 
-showsplash 
org.eclipse.platform 
--launcher.defaultAction 
openFile 
-vm 
C:/Program Files/Java/jdk1.6.0_24/bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms512m 
-Xmx2g 

如果它看起來並不完全一樣,並沒有改變,除了我將要描述的選項什麼不要擔心。每個選項都在自己的行上開始,沒有空白。

性能的重要的部分是最大永久代大小選項,這兩個行設置(必須-vmargs之前出現):

--launcher.XXMaxPermSize 
512m 

我建議256米如果你有真正的2G內存或4G如果你有更多的話,或者512米。接下來,最小內存選項,這條線設置(必須-vmargs後出現):

-Xms512m 

我建議這個被設置爲同樣的事情,你的最大燙髮大小選項。最後,還有控制的內存總量是Eclipse將能夠使用(-vmargs之後必須出現)的選項,在這條線設置:我建議這個設置,如果你有2至1g

-Xmx2g 

-4克的真實記憶,如果你有更多的話,2克。

保存文件並重新啓動Eclipse。您可能需要向上或向下調整設置以找到系統的最佳值,但上述建議是一個很好的起點。

4

提高Eclipse性能的另一種方法是購買固態驅動器並將其用作根(C :)設備。安裝操作系統,頁面文件,Java,Eclipse和你所有的工作空間 - 任何經常訪問的東西。與硬盤相比,這在Eclipse的啓動和構建時間上產生了巨大的(3倍或更多)差異。這對魔獸世界也有很大的幫助。 :)

我可以從經驗中得知,具有64位Windows 7,160GB SSD和8GB內存的四核英特爾i7對於今天的Eclipse和Android開發來說足夠快。