Hi all, I've met this problem: When using ant to package my program, at the dex step, it crash as below:
dex: [echo] Converting compiled files and external libraries into release/classes.dex... [apply] UNEXPECTED TOP-LEVEL ERROR: [apply] java.lang.OutOfMemoryError: Java heap space [apply] at java.util.Arrays.copyOf(Unknown Source) [apply] at java.util.Arrays.copyOf(Unknown Source) [apply] at java.util.ArrayList.ensureCapacity(Unknown Source) [apply] at java.util.ArrayList.add(Unknown Source) [apply] at com.android.dx.ssa.SCCP.addUsersToWorklist (SCCP.java: 106) [apply] at com.android.dx.ssa.SCCP.simulatePhi(SCCP.java:188) [apply] at com.android.dx.ssa.SCCP.simulateBlock(SCCP.java: 199) [apply] at com.android.dx.ssa.SCCP.run(SCCP.java:402) [apply] at com.android.dx.ssa.SCCP.process(SCCP.java:84) [apply] at com.android.dx.ssa.Optimizer.runSsaFormSteps (Optimizer.java:161) [apply] at com.android.dx.ssa.Optimizer.optimize (Optimizer.java: 101) [apply] at com.android.dx.ssa.Optimizer.optimize (Optimizer.java: 74) [apply] at com.android.dx.dex.cf.CfTranslator.processMethods (CfTranslator.java:269) [apply] at com.android.dx.dex.cf.CfTranslator.translate0 (CfTranslator.java:131) [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) [apply] at com.android.dx.cf.direct.ClassPathOpener.processDirectory (ClassPathOpener.java:190) [apply] at com.android.dx.cf.direct.ClassPathOpener.processOne (ClassPathOpener.java:122) [apply] at com.android.dx.cf.direct.ClassPathOpener.processDirectory (ClassPathOpener.java:190) [apply] at com.android.dx.cf.direct.ClassPathOpener.processOne (ClassPathOpener.java:122) [apply] at com.android.dx.cf.direct.ClassPathOpener.processDirectory (ClassPathOpener.java:190) [apply] at com.android.dx.cf.direct.ClassPathOpener.processOne (ClassPathOpener.java:122) [apply] at com.android.dx.cf.direct.ClassPathOpener.process (ClassPathOpener.java:108) [apply] at com.android.dx.command.dexer.Main.processOne (Main.java: 245) [apply] at com.android.dx.command.dexer.Main.processAllFiles (Main.java:183) [apply] at com.android.dx.command.dexer.Main.run(Main.java: 139) BUILD FAILED F:xxxx\build.xml:30: The following error occurred while executing this line: F:\xxxx\android_build.xml:185: apply returned: 3 I'm wondering if the heap of packaging is too small? My program (in .class files) totally about 1m (and use about 1.7m) space. How much is the biggest size of program? Thanks very much --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---