Hi, experts
I ever wrote a project using android, the whole package
includes about 500 java files. With last android version, I ran it
successfully and got the right result.
Now, I change to use the latest version: android-sdk-
windows-0.9_beta.zip. I don't make any changes in the build file, I
get a OOME(out of memory error) like the following:
dex:
[echo] Converting compiled files and external libraries into bin/
classes.dex...
[apply]
[apply] UNEXPECTED TOP-LEVEL ERROR:
[apply] java.lang.OutOfMemoryError: Java heap space
[apply] at java.io.DataInputStream.<init>(DataInputStream.java:
42)
[apply] at com.android.dx.util.ByteArray
$MyDataInputStream.<init>(ByteArray.java:365)
[apply] at
com.android.dx.util.ByteArray.makeDataInputStream(ByteArray.java:260)
[apply] at
com.android.dx.cf.direct.StdAttributeFactory.parseLocalVariables(StdAttributeFactory.java:
567)
[apply] at
com.android.dx.cf.direct.StdAttributeFactory.localVariableTable(StdAttributeFactory.java:
519)
[apply] at
com.android.dx.cf.direct.StdAttributeFactory.parse0(StdAttributeFactory.java:
180)
[apply] at
com.android.dx.cf.direct.AttributeFactory.parse(AttributeFactory.java:
96)
[apply] at
com.android.dx.cf.direct.AttributeListParser.parse(AttributeListParser.java:
141)
[apply] at
com.android.dx.cf.direct.AttributeListParser.parseIfNecessary(AttributeListParser.java:
115)
[apply] at
com.android.dx.cf.direct.AttributeListParser.getList(AttributeListParser.java:
106)
[apply] at
com.android.dx.cf.direct.StdAttributeFactory.code(StdAttributeFactory.java:
302)
[apply] at
com.android.dx.cf.direct.StdAttributeFactory.parse0(StdAttributeFactory.java:
141)
[apply] at
com.android.dx.cf.direct.AttributeFactory.parse(AttributeFactory.java:
96)
[apply] at
com.android.dx.cf.direct.AttributeListParser.parse(AttributeListParser.java:
141)
[apply] at
com.android.dx.cf.direct.AttributeListParser.parseIfNecessary(AttributeListParser.java:
115)
[apply] at
com.android.dx.cf.direct.AttributeListParser.getEndOffset(AttributeListParser.java:
96)
[apply] at
com.android.dx.cf.direct.MemberListParser.parse(MemberListParser.java:
213)
[apply] at
com.android.dx.cf.direct.MemberListParser.parseIfNecessary(MemberListParser.java:
108)
[apply] at
com.android.dx.cf.direct.MethodListParser.getList(MethodListParser.java:
54)
[apply] at
com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:
529)
[apply] at
com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:
393)
[apply] at
com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:
375)
[apply] at
com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:
238)
[apply] at
com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:109)
[apply] at
com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:85)
[apply] at
com.android.dx.command.dexer.Main.processClass(Main.java:297)
[apply] at
com.android.dx.command.dexer.Main.processFileBytes(Main.java:276)
[apply] at com.android.dx.command.dexer.Main.access$100(Main.java:
56)
[apply] at com.android.dx.command.dexer.Main
$1.processFileBytes(Main.java:228)
[apply] at
com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:
134)
[apply] at
com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:
190)
[apply] at
com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:
122)
Do I need to make the heap space larger? If so, how can I make it
larger? Thanks!
Regards!
Tao
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---