| |||||||
Das Thema "java.lang.OutOfMemoryError während des Builds" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 16.08.2009
Beiträge: 112
Abgegebene Danke: 0
Erhielt 4 Danke für 3 Beiträge
| ich versuche gerade meinen Buildprozess mit Hilfe von Hudson zu automatisieren. Dabei wird das Androidprojekt per Ant gebaut. Allerdings scheitert jeder Build mit folgender Fehlermeldung: Code: [apply] UNEXPECTED TOP-LEVEL ERROR: [apply] java.lang.OutOfMemoryError: Java heap space [apply] at java.util.ArrayList.(ArrayList.java:113) [apply] at java.util.ArrayList.(ArrayList.java:120) [apply] at com.android.dx.ssa.SsaBasicBlock.(SsaBasicBlock.java:94) [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) |
| | |
| | #2 (permalink) |
| freier Samsungsupporter Registriert seit: 05.08.2009
Beiträge: 119
Abgegebene Danke: 18
Erhielt 8 Danke für 7 Beiträge
|
Wenn der [apply] Task einen eigenen Java-Task per fork startet, müssten ihm die -Xmx und -Xms Parameter übergeben werden. EDIT: das sieht stark nach einem eigenen Java-Task aus: at com.android.dx.command.Main.main
__________________ follow me || Mod im SAMSUNG mob!le Forum Apps: Ist mein Zug pünktlich? | Fläschchenmixer Geräte: Galaxy S & Galaxy & Spica |
| | |
| | #3 (permalink) |
| Team-Manager Modell: HTC Sensation XE Registriert seit: 12.12.2009
Beiträge: 4.245
Abgegebene Danke: 139
Erhielt 1.251 Danke für 597 Beiträge
|
Du musst im Ant-Script den Speicher hoch setzen, der für den Build-Prozess dann zur Verfügung steht. Defaultmäßig bekommt er so um die 12 MB (hab's jetzt nicht genau im Kopf). Beispiel: memoryInitialSize="256m" memoryMaximumSize="512m" Gruß Chris |
| | |
| | #4 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 16.08.2009
Beiträge: 112
Abgegebene Danke: 0
Erhielt 4 Danke für 3 Beiträge
|
Hi! Sorry, dass ich nicht mehr geantwortet habe. Stressige Woche. Habe das Problem bereits gelöst. Und zwar dx das Problem. Das ist nur ein Bashscript in dem nochmal zusätzliche JAVA_OPTS angeben kann. Wenn man das macht, funzt alles wunderbar. Jetzt werden meine Android-Apps schön automatisch von Hudson gebaut |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Dialpad blockiert während des Telefonats | tehabe | Samsung Galaxy (I7500) Forum | 26 | 06.05.2010 22:22 |
| Ständige Kosten während des Betriebs | dwig | Motorola Milestone Forum | 6 | 16.02.2010 15:27 |
| Wähltasten während des Telefonierens | mr_highway | Samsung Galaxy (I7500) Forum | 7 | 22.11.2009 00:01 |
| ziffernblock während des tefefonats nervt | horst jankowski | Samsung Galaxy (I7500) Forum | 12 | 12.10.2009 12:00 |
| Lautstärke während des Gesprächs ändern | Criz | Android Allgemein | 6 | 21.07.2009 00:00 |