2012-10-24 30 views
3

我得到這個埃羅在我的錯誤日誌和我的日食掛起tottaly,說我的XML佈局文件已經超過80次,現在爲了攜帶一些頁眉頁腳和一些邊境佈局,我需要有這麼多意見,Java堆空間錯誤使得日食掛

是有這個概率的任何解決方案??????

eclipse.buildId=I20100608-0911 
java.version=1.6.0_35 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.jee.product 
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product 


Error 
Wed Oct 24 17:15:01 IST 2012 
activity_change_alert_settings.xml: Java heap space 

java.lang.OutOfMemoryError: Java heap space 
at org.eclipse.jdt.internal.compiler.util.Util.getInputStreamAsByteArray(Util.java:317) 
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1136) 
at org.eclipse.jdt.internal.core.JavaProject.readFileEntriesWithException(JavaProject.java:2420) 
at org.eclipse.jdt.internal.core.JavaProject.readFileEntries(JavaProject.java:2461) 
at org.eclipse.jdt.internal.core.JavaProject.readRawClasspath(JavaProject.java:2499) 
at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.getExternalJars(ProjectClassLoader.java:260) 
at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.loadClassFromJar(ProjectClassLoader.java:232) 
at com.android.ide.eclipse.adt.internal.resources.manager.ProjectClassLoader.findClass(ProjectClassLoader.java:76) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:153) 
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) 
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:466) 
at com.android.layoutlib.bridge.android.BridgeContext.inflateView(BridgeContext.java:364) 
at com.android.layoutlib.bridge.impl.binding.BaseAdapter.getView(BaseAdapter.java:148) 
at com.android.layoutlib.bridge.impl.binding.FakeAdapter.getView(FakeAdapter.java:106) 
at android.widget.Spinner.measureContentWidth(Spinner.java:669) 
at android.widget.Spinner.onMeasure(Spinner.java:432) 
at android.view.View.measure(View.java:15172) 
at android.widget.TableRow.getColumnsWidths(TableRow.java:312) 
at android.widget.TableLayout.findLargestCells(TableLayout.java:504) 
at android.widget.TableLayout.measureVertical(TableLayout.java:469) 
at android.widget.TableLayout.onMeasure(TableLayout.java:435) 
at android.view.View.measure(View.java:15172) 
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:602) 
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:415) 
at android.view.View.measure(View.java:15172) 
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:617) 
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:399) 
at android.view.View.measure(View.java:15172) 
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:617) 

回答

10

嘗試在eclipse.ini文件增加Java堆空間設置,看看是否有幫助

--launcher.XXMaxPermSize 
512M 
-Xms512m 
-Xmx1024m 

這三個設置是你需要修改的。如果Eclipse繼續掛起,您可以選擇更高的值。

+0

u能PLZ解釋的最後兩行 –

+0

耶的工作,我只是全部換成了256M,與1024男,我希望這不會影響到我的任何其他部分,無副作用嗎??? –

+0

這些值是啓動eclipse的JVM使用的堆值。 Xms是jvm將使用的最小堆值,XMX是堆的最大值。你剛剛增加了這些數值,你將不會遇到其他問題。 –