Hi all, I've solve this problem. Since there's someone have ask this
question before here.
To solve it, just modify dx.bat set the java heap upper, that's ok.

On 9月25日, 上午11时31分, whitech <whit...@163.com> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to