/ / “Mémoire insuffisante” lors de la tentative d'exportation d'APK avec obfuscation ProGuard - Java, Android, Eclipse, mémoire insuffisante, proguard

“Mémoire insuffisante” lors de la tentative d'exportation d'APK avec obfuscation ProGuard - Java, Android, Eclipse, mémoire insuffisante, proguard

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 № 1

Combien 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.