簡體   English   中英

為什么Eclipse Android IDE在經過少量使用后變得如此緩慢且滯后?

[英]Why does the Eclipse Android IDE get so slow and laggy after only a small amount of use?

我正在使用從Android站點下載的Eclipse Android IDE(ADT v22.6.2,Mac,OS X)。

當我第一次啟動該程序時,它可以快速打開新文件並進行修改,但很快就會變慢並變得非常遲緩。 打開項目文件變得非常慢,以至於人們想知道IDE是否崩潰或凍結。 編輯所說的項目文件同樣痛苦......

例如,單擊一個非故障的窗口/選項卡以插入光標在出現之前需要5-10秒或更長時間的延遲並且可以進行修改,並且保存文件可能需要10秒或更長時間(對於單個文件)。

為什么是這樣? 為什么它開始時很好而且快速,但性能會如此迅速地降低? 重新啟動ADT會使速度提高一些,但每次連續啟動它都會將整體性能降低到僅重新啟動計算機才能恢復的程度。

當我在MatLab中編碼並使用他們的WYSIWYG GUI構建器時,我遇到了類似的問題。 最終系統陷入困境,屏幕上繪制的所有組件都會凍結,您必須重新啟動軟件(有時還需要重新啟動計算機)。

Eclipse非常強大,沒有它我會迷失方向,但如果沒有多個軟件和系統重啟,保持一致的性能會很好。 有沒有修復,或者每個人都屈服於同樣的問題?

嗯...所以你可以做到

  1. 禁用Android Package Builder(右鍵單擊項目#Properties#Builders)使用ant構建和部署apk。

    有關詳細信息,請參閱android-workaround-for-slow-building-workspace-problem-in-eclipse

2.ADT 21 pre-dex所有圖書館。 這意味着常規編譯僅重新設置項目的輸出(更快),然后將結果與預定義的庫(非常快)合並。

唯一可以肯定的方法是實際查看你的系統,但我懷疑原因是Eclipse的堆太小了。 這將導致兩件事情發生:

  • 它會經常運行GC,這將直接導致它變得遲鈍。

  • Eclipse內存不足這一事實意味着您可能需要丟棄有關(例如)當前正在查看的代碼的緩存信息。 然后,當您下次需要該信息時,Eclipse將需要重新加載或重新計算它...導致懶散。

解決這個問題是為了改變Eclipse的堆大小。

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM