Я использую Android Studio уже 3 месяца, и одно из приложений, которые я запускал на нем, стало довольно большим. Использование памяти, указанное в правом нижнем углу программы, говорит о том, что моя выделенная куча максимальна до 494 МБ.
Когда я начинаю изменять файлы XML, мое использование памяти быстро достигает этого предела, и среда IDE вылетает с ошибкой Out Of Memory, подобной этой.
Я пытался увеличить размер кучи, используя это, но пока никакого эффекта.
Я просмотрел десятки статей и другие вопросы о том, как увеличить размер кучи, но ни один из их ответов не работает. Независимо от того, что я делаю с параметрами VMOPTIONS или IDE, размер кучи никогда не увеличивается. Я считаю, что редактирую правильный файл для VMOPTIONS, потому что, если я намеренно дам ему недопустимую команду, Android Studio пожалуется на это и не запустится.
Я использую Windows 7 - 64 бит и имею 16 ГБ ОЗУ. У кого-нибудь еще была эта проблема с Android Studio? И вы смогли это исправить?
Ответы:
-------РЕДАКТИРОВАТЬ--------
Android Studio 2.0 и выше, вы можете создать / отредактировать этот файл, зайдя в «Редактировать пользовательские параметры виртуальной машины» в меню «Справка».
------- ОРИГИНАЛЬНЫЙ ОТВЕТ --------
Открыть файл, расположенный по адресу
Измените содержимое на
Xmx
указывает максимальный пул распределения памяти для виртуальной машины Java (JVM), аXms
указывает исходный пул распределения памяти. Ваша JVM будет запущена сXms
объемом памяти и сможет использовать максимальныйXmx
объем памяти.Сохраните
studio.vmoptions
файл и перезапустите Android Studio.Подробнее в этом посте .
Примечание:
Если вы изменили размер кучи для IDE, необходимо перезапустить Android Studio, прежде чем будут применены новые настройки памяти. ( источник )
источник
Я посмотрел на свои переменные среды и вызвал системную переменную
_JAVA_OPTIONS
со значением-Xms256m -Xmx512m
, после изменения этого значения-Xms256m -Xmx1024m
на максимальный размер кучи увеличился соответственно.источник
Или вы можете перейти в свою
android-studio\bin
папку и изменить эти значения -Xmx и -Xms в файлахstudio.exe.vmoptions
илиstudio64.exe.vmoptions
(в зависимости от того, какая версия у вас запущена).источник
Я увеличил свою память следуя следующей документации Google:
http://tools.android.com/tech-docs/configuration
По умолчанию Android Studio назначается максимум 750 МБ, я изменил его на 2048 МБ.
Я пробовал то, что описал Google, но для меня единственное, что сработало, - это использовать переменную среды. Опишу, что я сделал:
Сначала я создал каталог, который назвал .AndroidStudioSettings,
mkdir .AndroidStudioSettings
Затем я создал файл с именем studio.vmoptions и поместил в этот файл следующее содержимое:
Затем я добавил переменные среды STUDIO_VM_OPTIONS в свой файл .profile:
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
Затем я перезагружаю свой .profile:
source ~/.profile
И, наконец, открываю Android Studio:
open /Applications/Android\ Studio.app
И теперь, как вы можете видеть в строке состояния , у меня для Android Studio доступно более 2000 МБ:
Вы можете настроить свои значения в соответствии с вашими потребностями, в моем случае 2048 МБ достаточно.
ОБНОВЛЕНИЕ: Android Studio 2.0 позволяет вам изменять этот файл, зайдя в «Редактировать пользовательские параметры виртуальной машины» из меню «Справка», просто скопируйте и вставьте переменные, которые вы, возможно, захотите сохранить, чтобы увеличить их для новой версии, которая может быть у вас на компьютере.
источник
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
в терминале?Примечание. Начиная с Android Studio 2.0, вы можете создавать / редактировать этот файл, открыв файл «Редактировать пользовательские параметры виртуальной машины» в меню «Справка».
http://tools.android.com/tech-docs/configuration
источник
Если вы используете MAC BOOK , эта опция доступна в Приложениях -> Щелкните правой кнопкой мыши Android Studio, затем выберите Показать содержимое пакета -> bin .
или
открыто
-e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions
Затем увеличьте
Xmx
значениеТеперь ваша Android Studio будет сверхбыстрой.
источник
Android Studio 3.1 имеет возможность редактировать ваши индивидуальные параметры виртуальной памяти.
Вы можете перейти в Android Studio> Help> Edit Custom VM Options.
Затем вставьте приведенный ниже код настроек в файл studio64.exe.vmoptions и сохраните его.
расположение файла: "\ Users \ username \ .AndroidStudio3. ** \ config \"
источник
Примечание: теперь это не ответ на пост, но, возможно, это будет полезно для тех, кто его ищет.
Если ничего из этого не работает для вас, попробуйте на Mac это, чтобы узнать, поможет ли вам, в последней версии Android Studio studio.vmoptions находится внутри AndroidStudio.app в папке приложений.
Итак, щелкните правой кнопкой мыши или щелкните правой кнопкой мыши свой AndroidStudio.App, а затем выберите показать содержимое пакета, в котором находится studio.vmoptions:
Содержание / бен / studio.vmoptions
Замените или измените его, и вы получите всю необходимую оперативную память.
С уважением.
источник
Я попробовал использовать _JAVA_OPTIONS, но он все еще не работал.
В конце концов, у меня сработало следующее:
источник
Есть много ответов, которые сейчас устарели. Желаемый способ изменения размера кучи для Android Studio недавно изменился.
Теперь пользователи должны создать свой собственный файл vmoptions в одном из следующих каталогов;
Окна:
%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions
Mac:
~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions
Linux:
~/.{FOLDER_NAME}/studio.vmoptions and/or ~/.{FOLDER_NAME}/studio64.vmoptions
Содержимое вновь созданного
*.vmoptions
файла должно быть:Чтобы увеличить объем оперативной памяти, измените
-XmX750m
значение на другое.Полные инструкции можно найти здесь: http://tools.android.com/tech-docs/configuration
источник
studio.vmoptions
по указанному вами пути нет файла . они ниже%AndroidStudioInstallationPath%\bin\studio.exe.vmoptions
Сначала проверьте, сколько памяти выделено для вашей студии Android, чтобы проверить, что выполните следующие действия:
затем отметьте опцию показа индикатора памяти, как показано ниже, выделенная красным часть
В моем случае объем оперативной памяти составляет 12 ГБ, поэтому я выделил память для Android Studio 6 ГБ. Для редактирования выполните следующие действия.
Справка-> Изменить пользовательские параметры виртуальной машины
В моем случае я установил его 6 ГБ, потому что мой компьютер составляет 12 ГБ. Вам решать, сколько памяти вы хотите выделить для своей студии Android.
источник
В Windows 7 файлы конфигурации по-
[INSTALL-LOCATION]\bin
видимому, игнорируются. Согласно следующей документации Google, файл, который нужно изменить, должен находиться здесь:%USERPROFILE%\.AndroidStudio\studio[64].exe.vmoptions
http://tools.android.com/tech-docs/configuration
Странно, что такого файла нет при чистой установке Android Studio 1.1 с сайта разработчика. И они находятся в старом (игнорируемом) месте. Как только я скопирую файл (
studio.exe.vmoptions
в моем случае) и изменю его, изменение будет соблюдено.Однако на этом веселье не заканчивается. Существует верхнее значение,
-Xmx
которое может быть связано с объемом памяти в вашей системе. Я просто увеличил объем памяти моей машины с 4 Гб до 16 Гб и предположил, что могу установить это-Xmx
значение2048m
, но обнаружил, что если бы я установил для него что-то большее, чем1500m,
Android Studio, не запускалась бы тихо без каких-либо указаний на то, почему. У меня скоро будет больше ОЗУ, поэтому будет интересно посмотреть, смогу ли я увеличить значение на этом этапе.Надеюсь, эта дополнительная информация будет вам полезна. Хотя все вышеперечисленные ответы, несомненно, были верны в какой-то момент (и могут все еще быть в некоторых средах), я обнаружил, что это был единственный подход, который увеличил объем памяти, используемый AS для меня.
источник
Откройте studio.vmoptions и измените параметры JVM
studio.vmoptions находится в / Applications / Android \ Studio.app/bin/studio.vmoptions (Mac OS). В моей машине это выглядит как
Изменить на
И перезапустите Android Studio
См. Больше веб-сайт Android Studio
источник
Я нашел в Windows 7/8 (64-бит), начиная с Android Studio 1.1.0:
[INSTALL_DIR]\bin\studio64.exe.vmoptions
использоваться (если он существует), иначе он всегда будет возвращаться к%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
Если вы хотите управлять настройками из
%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
, просто удалите тот, который находится в каталоге установки.источник
Зайдите в Gradle Scripts -> local.properties и вставьте это
, если вы хотите изменить его на 512. Надеюсь, это сработает!
источник
вы не должны изменять файл bin / studio.exe.vmoptions, который будет проверен во время применения патча обновления.
Решения здесь http://tools.android.com/tech-docs/configuration
скопируйте этот файл в следующее место, затем измените -Xmx1280m на все, что захотите.
Окна:
%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions
и / или%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
и / или~/.{FOLDER_NAME}/studio64.vmoptions
~/.{FOLDER_NAME}/idea.properties
источник
Если бы это
Xms
иXmx
проблема нехватки памяти случалось со мной каждый раз, когда я работал с XML. Я также попытался увеличить эту память, но обнаружил, что потребовалось немного больше времени, чтобы это повторилось снова.После того, как я был очень разочарован и почти решил преобразовать все мои текущие проекты обратно в Eclipse, чего я не хотел делать, я понял, что было причиной этого, и смог повторять этот сбой и предотвращать его каждый раз.
При редактировании XML в (текстовом представлении) и использовании представления рендеринга «Предварительный просмотр» это каждый раз приводит к потере памяти. Отключив «Предварительный просмотр» и используя вкладку «Дизайн» только для визуализации экрана, я могу использовать Android Studio весь день без сбоев.
Я хотел бы, чтобы это можно было исправить навсегда, потому что было бы очень хорошо использовать рендеринг «Предварительный просмотр» при редактировании XML, однако я рад, что могу продолжать использовать Android Studio.
источник
Вот как вы меняете размер кучи в Android Studio 3.6.1.
В Windows в Android Studio:
Затем измените настройки размера кучи IDE на желаемое значение.
На Mac:
Появится такое же всплывающее окно. Однако на этот раз на Mac это называется «Настройки».
Выполните те же шаги, что и в версии Android Studio для Windows, чтобы настроить размер кучи, чтобы отображалось диалоговое окно настроек.
источник
Может помочь тем, у кого возникла эта проблема:
Редактирую
studio64.exe.vmoptions
файл, но сохранить не удалось.Итак, я открыл этот файл с помощью Notepad ++ в
Run as Administrator
режиме, а затем успешно сохранил.источник
источник
ЕСЛИ путем изменения или создания
.studio.exe.vmoptions
не работает, попробуйте изменитьgradle.properties
файл и изменить размер кучи в соответствии с вашими требованиями.У меня это действительно сработало на моей Windows 7 с 4 Гб ОЗУ и установленной на нем Android Studio 2.2.
Работает правильно, без ошибок и с отображением "Gradle Sync complete"
источник
В Mac OSX можно легко изменить размер кучи, перейдя в первый пункт меню, Android Studio> Настройки> Системные настройки (левое меню)> Параметры памяти и изменив размер кучи в диалоговом окне.
источник