I forgot to mention that I am using a third party JAR file that includes about 2900 classes.
Thanks, --Hossein On Thu, May 21, 2009 at 4:17 PM, Hossein <[email protected]> wrote: > With ANT_OPTS="-Xms1024m -Xmx2512m" this is what happens: > > $ ant debug > Buildfile: build.xml > [setup] Project Target: Android 1.5 > [setup] API level: 3 > > dirs: > [echo] Creating output directories if needed... > > resource-src: > [echo] Generating R.java / Manifest.java from the resources... > > aidl: > [echo] Compiling aidl files into Java classes... > > compile: > [javac] Compiling 1 source file to /home/android/SystemSens/bin/ > classes > > 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 com.android.dx.ssa.SsaBasicBlock.<init> > (SsaBasicBlock.java:98) > [apply] at com.android.dx.ssa.SsaBasicBlock.newFromRop > (SsaBasicBlock.java:124) > [apply] at com.android.dx.ssa.SsaMethod.convertRopToSsaBlocks > (SsaMethod.java:164) > [apply] at com.android.dx.ssa.SsaMethod.newFromRopMethod > (SsaMethod.java:105) > [apply] at com.android.dx.ssa.SsaConverter.convertToSsaMethod > (SsaConverter.java:45) > [apply] at com.android.dx.ssa.Optimizer.optimize > (Optimizer.java:100) > [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.processArchive > (ClassPathOpener.java:245) > [apply] at com.android.dx.cf.direct.ClassPathOpener.processOne > (ClassPathOpener.java:130) > [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) > [apply] at com.android.dx.command.dexer.Main.main(Main.java: > 120) > [apply] at com.android.dx.command.Main.main(Main.java:87) > > BUILD FAILED > /home/android/android-sdk-linux_x86-1.5_r1/platforms/android-1.5/ > templates/android_rules.xml:129: apply returned: 3 > > Total time: 22 seconds > > > When I try to increase the java heap size further this is what I get: > > $ export ANT_OPTS="-Xms1024m -Xmx3072m" > $ ant debug > Error occurred during initialization of VM > Could not reserve enough space for object heap > # > # An unexpected error has been detected by Java Runtime Environment: > # > # SIGSEGV (0xb) at pc=0xb7e994da, pid=3098, tid=3084925840 > # > # Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixed mode linux-x86) > # Problematic frame: > # C [libc.so.6+0x6f4da] cfree+0x7a > # > # An error report file with more information is saved as: > # /home/falaki/android/phd/projects/systemsens/android/SystemSens/ > hs_err_pid3098 > .log > # > # If you would like to submit a bug report, please visit: > # http://java.sun.com/webapps/bugreport/crash.jsp > # > Aborted > > Can anyone help? > > Thanks, > --Hossein --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

