2014-10-30 47 views
2

我一直在使用ADT一段時間,事情進展順利。突然之間,Eclipse宣稱它在內存「Java堆空間」的麻煩和什麼都沒有...我搜索了所有的每一條建議似乎指向編輯文件eclipse.iniEclipse ADT內存不足並不斷崩潰?

大部分建議表示將內存升高至512m。我做到了,但沒有解決任何問題。所以我把它升到1024m。仍然沒有運氣,所以我再次提高到2048m。仍然沒有成功!我的eclipse.ini現在看起來像這樣:

-showsplash 
org.eclipse.platform 
-startup 
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.library 
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120913-144807 
-product 
com.android.ide.eclipse.adt.package.adtproduct 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
1024m 
--launcher.defaultAction 
openFile 
-vmargs 
-Xdock:icon=../Resources/Eclipse.icns 
-XstartOnFirstThread 
-Dorg.eclipse.swt.internal.carbon.smallFonts 
-Dosgi.requiredJavaVersion=1.6 
-XX:MaxPermSize=1024m 
-XstartOnFirstThread 
-Dorg.eclipse.swt.internal.carbon.smallFonts 
-Xms1024m 
-Xmx2048m 
-Xdock:icon=../Resources/Eclipse.icns 
-XstartOnFirstThread 
-Dorg.eclipse.swt.internal.carbon.smallFonts 

ADT仍然崩潰。看起來好像2048m應該已經有很多內存了,但ADT仍然抱怨它。那麼是否還有其他問題可能會引發這種症狀?請記住,我的應用程序在IDE剛剛開始瘋狂前幾分鐘就工作了。

編輯:

我也試着刪除從應用的所有ADT文件夾(我使用的是Mac),與ADT的不同副本,重新把它再回來。這也沒有做到。

回答

0

創建AVD我終於找到了罪魁禍首:一個錯誤的JAR文件在項目庫中。刪除後,事情再次正常運行。

0

備份您的開發環境

將最新版本的eclipse與adt一起安裝到新文件夾中。 https://developer.android.com/sdk/index.html

當您啓動新版本的eclipse時,將它指向您的舊工作區。

編輯 我做的一件事是將每個項目設置爲相同的api級別。 Api 19.

+0

不幸的是,我已經在使用最新版本的Eclipse ADT。 :\ – user2323030 2014-10-30 22:49:47

+0

剛剛添加了一些可能有所幫助的東西 – danny117 2014-11-08 03:18:04

1

我有同樣的問題。我通過在C盤中騰出空間來解決這個問題。
你可以試試這個:

  1. 運行CCleaner的,並提出一些空間,在你的C盤
  2. 512內存
+0

沒有運氣。 :\我在硬盤上有大約95 GB的可用空間,它沒有任何區別。 – user2323030 2014-10-31 00:14:30