2013-09-29 2 views
1

в то время как я кодирование некоторых вещей на одном из XML-сообщений неожиданно Служит для расположения файлов, показанные на:Проблемы с ADT: Java куча пространство

register.xml: Java heap space 
java.lang.OutOfMemoryError: Java heap space 
    at java.awt.image.DataBufferByte.<init>(Unknown Source) 
    at java.awt.image.ComponentSampleModel.createDataBuffer(Unknown Source) 
    at java.awt.image.Raster.createWritableRaster(Unknown Source) 
    at javax.imageio.ImageTypeSpecifier.createBufferedImage(Unknown Source) 
    at javax.imageio.ImageReader.getDestination(Unknown Source) 
    at com.sun.imageio.plugins.png.PNGImageReader.readImage(Unknown Source) 
    at com.sun.imageio.plugins.png.PNGImageReader.read(Unknown Source) 
    at javax.imageio.ImageIO.read(Unknown Source) 
    at javax.imageio.ImageIO.read(Unknown Source) 
    at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:97) 
    at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:233) 
    at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:782) 
    at android.view.View.<init>(View.java:3364) 
    at android.view.ViewGroup.<init>(ViewGroup.java:457) 
    at android.widget.LinearLayout.<init>(LinearLayout.java:176) 
    at android.widget.LinearLayout.<init>(LinearLayout.java:172) 
    at sun.reflect.GeneratedConstructorAccessor26.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    at java.lang.reflect.Constructor.newInstance(Unknown Source) 
    at android.view.LayoutInflater.createView(LayoutInflater.java:594) 
    at android.view.BridgeInflater.onCreateView(BridgeInflater.java:86) 
    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669) 
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694) 
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:131) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:469) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:373) 
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:385) 
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:332) 
    at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:325) 
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.RenderService.createRenderSession(RenderService.java:440) 
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.renderWithBridge(GraphicalEditorPart.java:1545) 
    at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.recomputeLayout(GraphicalEditorPart.java:1302) 

Session Data: 
eclipse.buildId=v21.1.0-569685 
java.version=1.7.0_21 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=fr_FR 
Framework arguments: -product com.android.ide.eclipse.adt.package.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product 

я сделать некоторый поиск по ней, я не понимаю, что это смысл этой проблемы, я предполагаю, что это принадлежит удаче памяти (но у меня 4Go в ОЗУ) & Я должен поместить некоторые команды на exlipse.ini, но я не знаю, как я могу это сделать. любой может мне помочь. спасибо
PS: извините, если мой английский не очень хорошо

ответ

3

Вы должны увеличить размер кучи затмения. Попробуйте добавить это в файл eclipse.ini:

-vmargs 
-Xms512m 
-Xmx1024m 
-XX:+UseParallelGC 
-XX:PermSize=256M 
-XX:MaxPermSize=512M 
+0

Вы используете очень большие изображения при компоновке макета? – XeNoN

+0

да я использую большое изображение. это может быть проблемой !!? – Souhail

+0

все сделано .. спасибо – Souhail

Смежные вопросы