Android studio как увеличить память

Android Studio – Как увеличить размер выделенной кучи

Я использую Android Studio уже 3 месяца, и одно из приложений, которые я начал с этого, стало довольно большим. Использование памяти, указанное в правом нижнем углу программы, говорит, что моя выделенная куча максимизирована на уровне 494M.

Когда я начинаю изменять файлы XML, мое использование памяти быстро достигает этой кепки, и среда IDE падает с ошибкой Out Of Memory, подобной этой.

Я попытался увеличить размер кучи, используя это, но до сих пор не было никакого эффекта.

Я просмотрел десятки статей и другие вопросы о том, как увеличить размер кучи, но ни один из их ответов не работает. Независимо от того, что я делаю с настройками VMOPTIONS или IDE, размер кучи никогда не увеличивается. Я считаю, что редактирую правильный файл для VMOPTIONS, потому что если я намеренно даю ему недопустимую команду, то Android Studio жалуется на это и не запускается.

Я использую Windows 7 – 64 бит и имею 16 ГБ оперативной памяти. У кого-нибудь еще была эта проблема с Android Studio? И смогли ли вы это исправить?

Откройте файл, расположенный в папке /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions Измените содержимое на

Xmx задает максимальный пул распределения памяти для виртуальной машины Java (JVM), а Xms указывает начальный пул распределения памяти. Ваша JVM будет запущена с объемом памяти Xms и будет иметь возможность использовать максимальный объем памяти Xmx .

Сохраните файл studio.vmoptions и перезапустите Android Studio.

Больше на этом посту .

Или вы можете перейти в свою папку android-studio\bin и изменить эти значения studio.exe.vmoptions и studio64.exe.vmoptions файлах studio.exe.vmoptions или studio64.exe.vmoptions (в зависимости от того, какую версию вы используете).

Я посмотрел на свои переменные окружения и имел _JAVA_OPTIONS переменную с именем _JAVA_OPTIONS со значением -Xms256m -Xmx512m , после изменения этого значения на -Xms256m -Xmx1024m максимальный размер кучи.

Вы не должны редактировать файлы в каталоге установки IDE. Вместо этого вы можете настроить атрибуты, создав свои собственные файлы .properties или .vmoptions в следующих каталогах. (Это было возможно на некоторых платформах раньше, но для этого потребовалось скопировать и изменить все содержимое файлов. С последними изменениями эти свойства теперь являются добавочными, вместо этого вы можете установить только нужные вам атрибуты, а остальные Будут использовать значения по умолчанию из установки IDE).

Примечание. Начиная с Android Studio 2.0 вы можете создать / отредактировать этот файл, обратившись к файлу «Редактировать пользовательские параметры VM» в меню «Справка».

Я увеличил свою память после следующей документации Google:

По умолчанию Android Studio назначается максимум 750 Мб, я изменился на 2048 Мб.

Я пробовал, что описал Google, но для меня единственное, что он работал, это использовать переменную окружения. Я опишу, что я сделал:

Сначала я создал каталог, который я назвал .AndroidStudioSettings,

Затем я создал файл studio.vmoptions, и я вложил в этот файл следующий контент:

Затем я добавил переменные среды STUDIO_VM_OPTIONS в файл .profile:

Читайте также:  Как удалять файлы с андроид через компьютер

Затем я перезагружаю мой .profile:

И, наконец, я открываю Android Studio:

  • open /Applications/Android\ Studio.app

И теперь, как вы можете видеть, используя строку состояния , у меня более 2000 МБ доступно для Android Studio:

Вы можете настроить свои значения в соответствии с вашими потребностями в моем случае 2048Mb.

Примечание. Теперь я не отвечаю за сообщение, но, возможно, это будет полезно для кого-то, кто ищет.

Если ничего из этого не работает для вас, попробуйте Mac, чтобы узнать, помогает ли вам в последней версии Android Studio, studio.vmoptions находится в AndroidStudio.app в папке Applications.

Итак, щелкните правой кнопкой мыши или нажмите Ctrl на свой AndroidStudio.App, а затем выберите show package content. Studio.vmoptions находится в:

Содержание / бен / studio.vmoptions

Замените или измените его, и вы получите всю необходимую оперативную память.

Есть много ответов, которые теперь устарели. Изменился желаемый способ изменения размера кучи для Android Studio.

Теперь пользователи должны создать свой собственный файл vmoptions в одном из следующих каталогов;

Содержимое вновь созданного файла *.vmoptions должно быть:

Чтобы увеличить выделение ОЗУ RAM -XmX750m до другого значения.

Я попробовал вещь _JAVA_OPTIONS, но она не работала для меня.

В конце концов, то, что сработало для меня, было следующим:

  • Запуск studio64.exe вместо studio.exe (у меня 64-разрядная машина).
  • Добавить / Измените следующие значения в «studio64.exe.vmoptions»:

Если вы используете MAC BOOK , этот параметр доступен внутри приложений -> Щелкните правой кнопкой мыши Android Studio, затем выберите « Показать содержимое пакета -> bin» .

Open -e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions

Затем Xmx значение Xmx

Теперь ваша Android-студия будет супер-быстрой.

В Windows 7 файлы конфигурации в [INSTALL-LOCATION]\bin похоже, игнорируются. В следующей документации Google файл, который нужно изменить, должен быть здесь: %USERPROFILE%\.AndroidStudio\studio[64].exe.vmoptions

Странно, что нет такого файла при чистой установке Android Studio 1.1 с сайта разработчика. И они находятся в старом (проигнорированном) месте. Как только я studio.exe.vmoptions файл ( studio.exe.vmoptions в моем случае) и изменяю его, это изменение соблюдается.

Однако забава здесь не прекращается. Существует верхнее значение для -Xmx которое может быть связано с объемом памяти в вашей системе. Я просто столкнулся с памятью моей машины с 4Gb до 16Gb, и предположил, что могу установить 2048m на 2048m , но я обнаружил, что если бы я установил его на что-либо более 1500m, Android Studio тихо запустится без каких-либо указаний о том, почему , У меня больше RAM на пути, поэтому будет интересно посмотреть, могу ли я увеличить значение в этот момент.

Надеюсь, эта дополнительная информация будет полезна. Хотя все вышеперечисленные ответы, несомненно, были истинными в какой-то момент (и могут все еще быть в некоторых средах), я обнаружил, что это был единственный подход, который увеличил память, используемую AS для меня.

Я нашел в 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, который будет проверен во время применения патча обновления.

Читайте также:  Как обновить меню андроида

Скопируйте этот файл в следующее место, а затем измените -Xmx1280m на все, что захотите.

Источник

Как увеличить объем памяти для эмулятора Android? (НЕ УДАЛОСЬ УСТАНОВИТЬ НЕДОСТАТОЧНОЕ ХРАНИЛИЩЕ)

Я получаю это иногда( не часто) для одного из моих проектов, только несколько классов
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

Как увеличить объем памяти эмулятора?

19 ответов:

обновление

новый ответ, который относится к новым инструментам Android Studio, можно найти здесь:https://stackoverflow.com/a/35828035/62 — это отличный ответ с скриншотами. Если вы используете Android Studio, игнорируйте затмение ответ ниже.

оригинальный ответ на основе Eclipse

Я искал ответ на этот вопрос, и был недоволен вышеперечисленные ответы. Но потом я нашел ответ, так что вот для дальнейшего использования:

чтобы подвести итог (и уточнить), в Eclipse перейдите в раздел «отладка конфигураций». Вы можете найти это в раскрывающемся списке под значком «отладка». Выберите «цель» и выберите предпочтительную цель эмулятора для запуска. Затем в разделе » дополнительный эмулятор параметры командной строки,» добавить это:

— размер раздела 1024

затем закройте эмулятор (и удалите все устройства) и нажмите значок отладки, который запустит выбранный вами предпочтительный эмулятор. Это важно: Eclipse должен запустить отладчик, а не AVD.

это исправило проблему для меня.

добавьте следующее В конфигурацию avd.ini

Дайте мне знать, если это работает для вас тоже.

Я добавил в строку

На Android Studios

открыть AVD Manager.

Нажмите кнопку изменить значок, чтобы изменить AVD.

Нажмите кнопку Показать дополнительные настройки.

измените внутреннюю память, Оперативную память, размер SD-карты по мере необходимости. нажать кнопку Finish.

подтвердите всплывающее окно, нажав да.

Стереть данные на AVD и подтвердить всплывающее окно, нажав кнопку Да.

теперь запустите и используйте свой эмулятор с увеличенным объемом памяти.

и я получаю сообщение об ошибке сказав мне, что

была слишком большой. Используя инструменты sdk от r15 и ADT 15, я смог использовать AVD manager чтобы управлять некоторыми настройками моего существующего эмулятора:

затем перейдите в окно свойств оборудования чуть ниже «Skin:» я смог выбрать с аппаратным обеспечением: новая кнопка «идеальный размер раздела». Однако я не смогла набор значение, отличное от ‘0’. Неустрашимый, я пошел к своему $/.android / каталог avd Там был ‘виртуальными машинами myvm.каталог АВД’. Зайдя в этот каталог я нашел ‘config.ini’ файл. Там была запись :

.. затем вернулся в Диспетчер AVD, выбранного виртуальными машинами myvm, запустить выбранные», решили протрите пользовательские данные win в следующем диалоговом окне и смог запустить и установить.

выберите AVD и нажмите кнопку «подробности. » кнопка.

в моем случае AVD Manager устанавливает размер диска как

этой недопустимое значение, диск составляет около 500 МБ, несмотря на указанные номера.

перейдите в папку AVR по пути в «AVD details».

редактировать в config.ini to

и удалить все .img файлы.

AVD manager имеет параметр «идеальный размер системного раздела», попробуйте установить его на 1024 Мб или использовать параметр запуска командной строки, который делает то же самое.

fyi, я только столкнулся с этой проблемой с образом эмулятора 4.0.

эта проблема поставляется с Android 1.5 .. попробовать 2.0 или 2.1 или 2.2

просто запустите эмулятор с помощью командной строки следующим образом:

Я новичок, но у меня была эта проблема во время игры с «Hello Grid View». Я пытался использовать свои собственные фотографии, которые были очень большими по размеру файла.

быстрое решение состояло в том, чтобы уменьшить количество фотографий, тем самым уменьшая размер файла APK.

Читайте также:  Android viewmodel factory application

но, я думаю, мой последующий вопрос для всех, кто попадает в эту тему, таков: как я могу прикрепить большие файлы, такие как JPGs и MP3, к приложению и убедиться, что они сохраняют на SD-карте, поэтому APK остается маленький?

вам нужно увеличить виртуальную память эмулятора

как увеличить виртуальную память эмулятора

эмулятор-avd «имя эмулятора» — размер раздела 2024

после этого попробуйте установить свой apk

обновите настройки в AVD Manager и запустите устройство, включив «Стереть данные пользователя». Это сработало для меня.

Я думаю, вы должны перезапустить эмулятор с помощью «emulator-wipe-data-avd YourAvdName» или проверить «Wipe User Data» в конфигурации запуска, если вы используете Eclipse.

Я столкнулся с той же проблемой прямо сейчас.

чтобы изменить размер хранилища эмулятора Android в Linux:

1) Установите qemu

2) найдите каталог, содержащий файлы img виртуальной машины. Что-то вроде

/.android / avd/.avd и cd к нему.

3) измените размер изображений ext4: т. е. для роста с 500 МБ до 4 ГБ выполните

4) вырастить файловую систему:

5) для изображения карты СД, опционного: спасение данные:

6) размер Изображение от 100 МБ до Гб:

7) заново создать файловую систему:

8) необязательно: восстановите старые данные:

единственный раз, когда я это видел, это было, когда файловая система хоста была в основном вне пространства. Есть ли у вас много свободного места в файловой системе, где хранится файловая система виртуальной машины?

Это оборонительно не подходящий ответ, но это небольшой намек.

Если вы хотите использовать статические файлы в вашем приложении. Вы должны поместить их в качестве ресурсов или активов. Но, если у вас есть проблемы с памятью, как сохранить ваш APK маленький, то вам нужно изменить дизайн приложения таким образом, что,

вместо того, чтобы помещать их в качестве ресурсов, во время запуска вашего приложения (после установки) вы можете взять файлы(defenately разные файлы, поскольку пользователь не может хранить файлы, которые вы нужно) с SD-карты. Для этого U может использовать ContentResolver, чтобы взять аудио, графические файлы на выбор пользователя.

с помощью этого вы можете дать пользователю еще одну функцию, как он может загружать аудио/графические файлы в приложение по своему выбору.

вы можете запустить его при выборе одного элемента из левого дерева » виртуальное устройство «в диалоговом окне AVD manager на платформе eclipse, в стартовом пользовательском интерфейсе есть опция» Стереть данные пользователя»

следующий подход работал для меня

перейдите в папку Android SDK / tools в окне терминала (в случае, если вы не добавили путь для него)

убедитесь, что виртуальное устройство, которое вы планируете очистить выключен.

выполнить команду «./emulator-wipe-data-avd YourAvdName » где YourAvdName-это имя вашего виртуального устройства android

попробуйте выбрать проект -> очистить. Простая чистка может исправить это.

Источник

Оцените статью