Autore Topic: Problema Eclipse "GC overhead limit exceeded"  (Letto 547 volte)

Offline bakiko

  • Utente junior
  • **
  • Post: 74
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC One
  • Sistema operativo:
    Windows 7
Problema Eclipse "GC overhead limit exceeded"
« il: 02 Maggio 2015, 15:52:39 CEST »
0
Salve ragazzi ho un problema con un progetto android creato con eclipse.
Il progetto non viene avviato (cia con emulatore che con terminale), e viene lanciato il seguente messaggio di errore:
"An internal error has occurred. GC overhead limit exceeded"

Ci tengo a precisare che ho visto vari forum e vari consigli relativi a questo problema ma tutt'ora non riesco a risolverlo.
Questo è il mio file eclipse.ini:

Codice (Java): [Seleziona]
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522

-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86

_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
-XX:+UseParallelGC
-XX:PermSize=256M
-XX:MaxPermSize=512M


Grazie a tutti per l'aiuto

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Problema Eclipse "GC overhead limit exceeded"
« Risposta #1 il: 04 Maggio 2015, 08:50:18 CEST »
0
Potresti provare ad aumentare la memoria allocata per Eclipse (non so di preciso come si faccia, ma penso che sia facile da trovare su google).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

iClaude

  • Visitatore
Re:Problema Eclipse "GC overhead limit exceeded"
« Risposta #2 il: 04 Maggio 2015, 10:10:40 CEST »
0
In genere quell'errore si verifica quando nel programma vengono creati numerosi oggetti, quasi sempre indice di cattiva programmazione.
Più che aumentare la memoria disponibile, che risolve solo apparentemente il problema, ti consiglio di verificare ed eventualmente risolvere i problemi nel codice: evitare la creazione di oggetti nei cicli se non strettamente necessario, riutilizzare gli oggetti esistenti dove possibile, utilizzare weak references per evitare memory leaks, ecc.