Chaque fois que j'essaie d'exporter mon projet avec l'obfuscation de ProGuard, le message "java.lang.OutOfMemoryError: espace de segment de mémoire Java" s'affiche.
Si vous exportez avec le paramètre "-dontobfuscate", cela ne montrera pas l'erreur, mais cela rend mon utilisation de ProGuard inutile.
J'ai essayé d'utiliser -Xms256M -Xmx1024M (également 1536 et2048) à différents endroits, mais cela ne fonctionnera pas. Ce qui est bizarre, c’est que lorsque je regarde le gestionnaire de tâches, il s’arrête à ~ 256 Mo. Je pense donc que j’ai peut-être utilisé les paramètres aux mauvais endroits.
S'il vous plaît aider, merci. (Désolé pour mon mauvais anglais)
Réponses:
1 pour la réponse № 1Combien de RAM l'ordinateur a-t-il?
Essayez de modifier / définir, en utilisant également le -Xms256M-Xmx1024M les valeurs que vous avez mentionnées, NewSize, MaxNewSize, PermSize, MaxPermSize, etc.
Essayez différentes valeurs ...
HIH
KL
1 pour la réponse № 2
Désolé pour la réponse tardive. Nos programmeurs ont constaté qu'il n'y avait pas de crash avec -dontoptimize. Cela ne devrait cependant pas être une bonne solution.
0 pour la réponse № 3
Vous pouvez modifier la taille de tas maximale pour Eclipse (et donc pour ProGuard dans Eclipse) en modifiant le -Xmx
valeur en eclipse.ini
, dans le répertoire de base d’Eclipse.