2012-03-29 7 views
0

Meine Android-App wurde sowohl für mein HTC-Telefon als auch für meinen Android-Emulator gestartet, bis ich meinem Baupfad ein Glas hinzufügte, um mit meinem Projekt zu exportieren. Wenn ich jetzt versuche, die App zu starten, bleibt Eclipse bei "Launching Tracker [my app]: 100%" stecken. Ich habe versucht, Eclipse neu zu starten, das ADT-Plugin zu deinstallieren und neu zu installieren und den Launcher nur für eine Weile laufen zu lassen. Schließlich gibt es mir die folgende Fehlermeldung:Android-Emulator hängt beim Exportieren eines abhängigen Glases

[2012-03-29 00:24:39 - Dex Loader] Unable to execute dex: GC overhead limit exceeded 
[2012-03-29 00:24:39 - Tracker] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded 

Ich bin derzeit mit Eclipse 3.7 und mit SDK 2.1 für meinen app, und ich habe jetzt versucht, die App auf zwei verschiedene Maschinen laufen zu lassen. Hat jemand eine Idee, wie man diesen Fehler beheben kann? Vielen Dank!

Bearbeiten: Wenn ich das Kontrollkästchen zum Exportieren des abhängigen Jar nicht aktivieren, wird der Launcher ausgeführt, aber das Programm stürzt sofort aufgrund eines NoClassDefFoundError ab.

Antwort

2

Ich war endlich in der Lage, den Emulator zu starten. Wie pro http://forums.arcgis.com/threads/24227-ArcGIS-for-Android-gt-Eclipse-quot-out-of-memory-quot, machte ich die folgenden Änderungen an meiner eclipse.ini Datei:

-startup 
.... 
--launcher.XXMaxPermSize 
512m 
..... 
-XX:MaxPermSize=512m 
-Xms512m 
-Xmx1024m 
..... 
+0

half mir, danke. Versteh immer noch nicht, warum ich das auf meinem anderen Computer nicht machen musste, aber naja. – DuneCat

+0

Arbeitete für mich. Für diejenigen unter Ihnen, die Linux verwenden und nicht wissen, wo sie 'eclipse.ini' finden, schauen Sie [hier] (http://stackoverflow.com/questions/8419099/where-does-eclipse-look-for-eclipse) -ini-unter-linux). –

Verwandte Themen