J'utilise Android Studio depuis 3 mois maintenant et l'une des applications sur lesquelles j'ai commencé est devenue assez volumineuse. L'utilisation de la mémoire indiquée en bas à droite du programme indique que mon tas alloué est maximum à 494M.
Lorsque je commence à changer les fichiers XML, mon utilisation de la mémoire atteint rapidement ce plafond et l'EDI plante avec une erreur Out Of Memory comme celle-ci.
J'ai essayé d'augmenter la taille du tas en utilisant ceci mais jusqu'à présent il n'y a eu aucun effet.
J'ai regardé des dizaines d'articles et d'autres questions sur la façon d'augmenter la taille du tas, mais aucune de leurs réponses ne fonctionne. Peu importe ce que je fais aux VMOPTIONS ou aux paramètres IDE, la taille du tas n'augmente jamais. Je crois que je modifie le fichier correct pour les VMOPTIONS parce que si je lui donne volontairement une commande invalide, Android Studio s'en plaint et ne démarre pas.
J'utilise Windows 7 - 64 bits et j'ai 16 Go de RAM. Quelqu'un d'autre a-t-il eu ce problème avec Android Studio? Et avez-vous pu le réparer?
Réponses:
-------ÉDITER--------
Android Studio 2.0 et supérieur, vous pouvez créer / modifier ce fichier en accédant à «Modifier les options de VM personnalisées» dans le menu Aide.
------- RÉPONSE ORIGINALE --------
Ouvrir le fichier situé à
Changer le contenu en
Xmx
spécifie le pool d'allocation de mémoire maximal pour une machine virtuelle Java (JVM), tandis queXms
spécifie le pool d'allocation de mémoire initial. Votre JVM démarrera avec uneXms
quantité de mémoire et pourra utiliser un maximum deXmx
quantité de mémoire.Sauver le
studio.vmoptions
fichier et redémarrez Android Studio.Plus à ce poste .
Remarque:
Si vous avez modifié la taille du tas pour l'EDI, vous devez redémarrer Android Studio avant que les nouveaux paramètres de mémoire ne soient appliqués. ( source )
la source
J'ai regardé mes variables d'environnement et j'ai appelé une variable système
_JAVA_OPTIONS
avec la valeur-Xms256m -Xmx512m
, après l'avoir modifiée en-Xms256m -Xmx1024m
la taille maximale du tas augmentée en conséquence.la source
Vous pouvez également accéder à votre
android-studio\bin
dossier et modifier ces valeurs -Xmx et -Xms dansstudio.exe.vmoptions
ou desstudio64.exe.vmoptions
fichiers (en fonction de la version que vous utilisez).la source
J'ai augmenté ma mémoire suite à la prochaine documentation Google:
http://tools.android.com/tech-docs/configuration
Par défaut, Android Studio est attribué à un maximum de 750 Mo, je suis passé à 2048 Mo.
J'ai essayé ce que google a décrit, mais pour moi, la seule chose qui fonctionnait était d'utiliser une variable d'environnement. Je vais décrire ce que j'ai fait:
J'ai d'abord créé un répertoire que j'ai appelé .AndroidStudioSettings,
mkdir .AndroidStudioSettings
Ensuite, j'ai créé un fichier appelé studio.vmoptions, et j'ai mis dans ce fichier le contenu suivant:
Ensuite, j'ai ajouté les variables d'environnement STUDIO_VM_OPTIONS dans mon fichier .profile:
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
Puis je recharge mon .profile:
source ~/.profile
Et enfin j'ouvre Android Studio:
open /Applications/Android\ Studio.app
Et maintenant, comme vous pouvez le voir en utilisant la barre d'état , j'ai plus de 2000 Mo disponibles pour Android Studio:
Vous pouvez personnaliser vos valeurs en fonction de vos besoins dans mon cas, 2048 Mo suffisent.
MISE À JOUR: Android Studio 2.0 vous permet de modifier ce fichier en accédant à "Modifier les options de VM personnalisées" depuis le menu Aide, il suffit de copier et coller les variables que vous voudrez peut-être conserver afin de l'augmenter pour toujours la version que vous pourriez avoir sur votre boîte.
la source
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
dans le terminal?Remarque: à partir d'Android Studio 2.0, vous pouvez créer / modifier ce fichier en accédant au fichier «Modifier les options de VM personnalisées» à partir du menu Aide.
http://tools.android.com/tech-docs/configuration
la source
Si vous utilisez MAC BOOK , cette option est disponible dans Applications -> Cliquez avec le bouton droit sur Android Studio, puis choisissez Afficher le contenu du package -> bin .
ou
ouvert
-e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions
Puis augmentez la
Xmx
valeurDésormais, votre studio Android sera ultra-rapide.
la source
Android Studio 3.1 a la possibilité de modifier vos options de personnalisation de la mémoire virtuelle.
Vous pouvez accéder à Android Studio> Aide> Modifier les options de VM personnalisées
Ensuite, collez le code de paramètres ci-dessous dans studio64.exe.vmoptions fichier et enregistrez-le.
emplacement du fichier: "\ Users \ username \ .AndroidStudio3. ** \ config \"
la source
Remarque: maintenant, ce n'est pas la réponse pour le message, mais cela sera peut-être utile pour quelqu'un qui cherche.
Si rien de tout cela ne fonctionne pour vous, essayez sur un Mac ceci pour voir si cela vous aide, dans la dernière version d'Android Studio, le studio.vmoptions se trouve à l'intérieur d'AndroidStudio.app dans votre dossier Applications.
Donc, faites un clic droit ou ctrl cliquez sur votre AndroidStudio.App, puis sélectionnez Afficher le contenu du package dans lequel se trouve studio.vmoptions:
Contenu / bin / studio.vmoptions
Remplacez-le ou changez-le et vous obtiendrez toute la RAM dont vous avez besoin.
Cordialement.
la source
J'ai essayé le truc _JAVA_OPTIONS mais cela ne fonctionnait toujours pas pour moi.
En fin de compte, ce qui a fonctionné pour moi était le suivant:
la source
Il y a beaucoup de réponses qui sont maintenant dépassées. La manière souhaitée de modifier la taille du tas pour Android Studio a récemment changé.
Les utilisateurs doivent maintenant créer leur propre fichier vmoptions dans l'un des répertoires suivants;
Les fenêtres:
%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions
Mac:
~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions
Linux:
~/.{FOLDER_NAME}/studio.vmoptions and/or ~/.{FOLDER_NAME}/studio64.vmoptions
Le contenu du
*.vmoptions
fichier nouvellement créé doit être:Pour augmenter l'allocation de RAM, passez
-XmX750m
à une autre valeur.Des instructions complètes peuvent être trouvées ici: http://tools.android.com/tech-docs/configuration
la source
studio.vmoptions
au chemin que vous avez mentionné. ils sont sous%AndroidStudioInstallationPath%\bin\studio.exe.vmoptions
Vérifiez d'abord la quantité de mémoire allouée à votre studio Android pour vérifier que suivez ces étapes:
puis vérifiez l'option d'indicateur de mémoire d'affichage comme ci-dessous la partie en surbrillance rouge de l'image
Dans mon cas, ma RAM est de 12 Go, j'ai donc alloué de la mémoire pour Android Studio 6 Go .Pour modifier, suivez ces étapes
Aide-> Modifier les options de VM personnalisées
Dans mon cas, je l'ai mis à 6 Go car la RAM de mon PC est de 12 Go. C'est à vous de déterminer la quantité de mémoire que vous souhaitez allouer à votre studio Android
la source
Sous Windows 7, les fichiers de configuration de
[INSTALL-LOCATION]\bin
semblent être ignorés. Selon la documentation Google suivante, le fichier à modifier doit être ici:%USERPROFILE%\.AndroidStudio\studio[64].exe.vmoptions
http://tools.android.com/tech-docs/configuration
Bizarre qu'il n'y ait pas de tel fichier lors d'une nouvelle installation d'Android Studio 1.1 à partir du site des développeurs. Et ils sont dans l'ancien emplacement (ignoré). Une fois que j'ai copié le fichier (
studio.exe.vmoptions
dans mon cas) et que je le modifie, le changement est respecté.Cependant, le plaisir ne s'arrête pas là. Il existe une valeur supérieure
-Xmx
qui peut être liée à la quantité de mémoire de votre système. Je viens de faire passer la mémoire de ma machine de 4 Go à 16 Go, et j'ai supposé que je pouvais régler-Xmx
sur2048m
, mais j'ai trouvé que si je le réglais sur quelque chose de plus grand que1500m,
Android studio silencieusement pour ne pas démarrer sans indication du tout pourquoi. J'ai plus de RAM en route, il sera donc intéressant de voir si je peux augmenter la valeur à ce stade.J'espère que ces informations supplémentaires seront utiles. Alors que toutes les réponses ci-dessus étaient sans aucun doute vraies à un moment donné (et peuvent encore l'être dans certains environnements), j'ai trouvé que c'était la seule approche qui augmentait la mémoire utilisée par AS pour moi.
la source
Ouvrez studio.vmoptions et modifiez les options JVM
studio.vmoptions se trouve dans / Applications / Android \ Studio.app/bin/studio.vmoptions (Mac OS). Dans ma machine, on dirait
Changer pour
Et redémarrez Android Studio
Voir plus de site Web Android Studio
la source
J'ai trouvé sur Windows 7/8 (64 bits), à partir d'Android Studio 1.1.0:
[INSTALL_DIR]\bin\studio64.exe.vmoptions
être utilisé (s'il existe), sinon il reviendrait toujours à%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
Si vous voulez que les paramètres soient gérés depuis
%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
, supprimez simplement celui du répertoire d'installation.la source
Allez dans les scripts Gradle -> local.properties et collez ceci
, si vous voulez le changer en 512. J'espère que cela fonctionne!
la source
vous n'êtes pas censé modifier le fichier bin / studio.exe.vmoptions, qui sera vérifié lors de l'application du correctif de mise à jour.
Les solutions sont ici http://tools.android.com/tech-docs/configuration
copiez ce fichier dans l'emplacement suivant, puis changez le -Xmx1280m en celui que vous voulez.
Les fenêtres:
%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions
et / ou%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions
%USERPROFILE%\.{FOLDER_NAME}\idea.properties
Mac:
~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions
~/Library/Preferences/{FOLDER_NAME}/idea.properties
Linux:
~/.{FOLDER_NAME}/studio.vmoptions
et / ou~/.{FOLDER_NAME}/studio64.vmoptions
~/.{FOLDER_NAME}/idea.properties
la source
Est-ce
Xms
que cela etXmx
un problème de mémoire faible m'arrivaient chaque fois que je travaillais avec le XML. J'ai aussi essayé d'augmenter cette mémoire, seulement pour constater qu'il fallait juste un peu plus de temps pour que cela se reproduise.Après avoir été très frustré et avoir presque décidé de reconvertir tous mes projets actuels vers Eclipse, ce que je ne voulais pas faire, j'ai compris ce qui le provoquait et j'ai pu répéter cet échec et l'empêcher à chaque fois.
Lors de la modification du XML dans (Vue texte) et de l'utilisation de la vue de rendu "Aperçu", cela provoque à chaque fois une perte de mémoire. En désactivant "Aperçu" et en utilisant l'onglet Conception pour afficher uniquement l'écran, je peux utiliser Android Studio toute la journée, sans plantage.
Je souhaite que cela puisse être corrigé pour de bon, car il serait très agréable d'utiliser le rendu "Aperçu" lors de l'édition du XML, mais je suis heureux de pouvoir continuer à utiliser Android Studio.
la source
Voici comment modifier la taille du tas actuellement dans Android Studio 3.6.1
Sous Windows dans votre Android Studio:
Ensuite, modifiez les paramètres de taille de tas IDE à la valeur souhaitée
Sur Mac:
Le même pop-up apparaîtra. Cependant, cette fois sur Mac, il s'appelle Préférences.
Suivez les mêmes étapes que la version Windows d'Android Studio pour ajuster la taille du tas que la boîte de dialogue Préférences a été affichée
la source
Peut aider quelqu'un qui a ce problème:
J'ai édité le
studio64.exe.vmoptions
fichier, mais je n'ai pas réussi à enregistrer.J'ai donc ouvert ce fichier avec Notepad ++ en
Run as Administrator
mode puis enregistré avec succès.la source
la source
SI en modifiant ou en créant le
.studio.exe.vmoptions
ne fonctionne pas, essayez de modifier legradle.properties
fichier et de modifier la taille du tas selon vos besoins.Cela a vraiment fonctionné pour moi sur mon Windows 7 avec 4 Go de RAM et Android Studio 2.2 installé dessus.
Fonctionne correctement sans erreur et affiche «Gradle Sync complete»
la source
Sur Mac OSX, on peut facilement changer la taille du tas en allant au premier élément de menu, Android Studio> préférence> Paramètres système (menu de gauche)> Paramètres de mémoire et changer la taille du tas dans la boîte de dialogue.
la source