Custom android studio vm options

vignarajj / studio64.exe.vmoptions

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

# custom Android Studio VM options, see https://developer.android.com/studio/intro/studio-config.html
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=512m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-Djna.debug_load=true
-Djna.debug_load.jna=true
-Djsse.enableSNIExtension=true
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=100
-Didea.platform.prefix=AndroidStudio
-Didea.paths.selector=AndroidStudio

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Improve your experience on Android Studio

Android Studio is our daily tool. It is essential to have the best experience while coding. So here is a list of simple customization tips for your favorite IDE.

1. Increase Android Studio memory

By default the RAM allocated to the IDE is 1280MB. If you’re an Android Developer and your machine allows it, it is strongly recommended to increase it. Especially if you happen to launch several projects simultaneously and thus several instances of Android Studio.

  • Click Help > Edit Custom VM Options to open your studio.vmoptions file.

Increase from 1280m to 4096m & increase MaxPermSize from 350m to 1024m:

  • Save your changes to the studio.vmoptions file, and restart Android Studio for your changes to take effect.

2. Show memory indicator on Android Studio

After increasing the RAM of your IDE, it can be interesting to display it to know exactly what is used in real time but also to be able to clear it in a simple click.

  • Click Preferences > Appearance & Behavior > Appearance

Источник

Русские Блоги

Android Studio (3) — Конфигурация Android Studio

Конфигурация Android Studio

Android Studio предоставляет мастера и шаблоны для проверки системных требований (таких как Java Development Kit (JDK) и доступной памяти) и настройки параметров по умолчанию (таких как оптимизированное моделирование виртуального устройства Android (AVD) по умолчанию и обновленный образ системы). В этом файле описываются другие параметры конфигурации, которые вы можете использовать для настройки того, как вы используете Android Studio.

Android Studio черезHelpМеню обеспечивает доступ к двум файлам конфигурации:

  • studio.vmoptions : Настройка параметров виртуальной машины Java Java (JVM), таких как объем кучи и размер кэша. Обратите внимание, что для компьютеров с Linux этот файл может называться studio64.vmoptions В зависимости от вашей версии Android Studio.
  • idea.properties : Настройка свойств Android Studio, таких как путь к папке подключаемого модуля или максимальный поддерживаемый размер файла.

Для конкретной документации по настройке и использованию симулятора и устройства, см.Управление виртуальными устройствами、Использование аппаратных устройствиOEM USB драйвер。

Поиск файлов конфигурации

Оба конфигурационных файла хранятся в папке конфигурации Android Studio. Имя папки зависит от версии Studio. Например, имя папки для Android Studio 2.2 AndroidStudio2.2 , Расположение этой папки зависит от вашей операционной системы:

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

  • STUDIO_VM_OPTIONS : Настройка .vmoptions Имя файла и местоположение
  • STUDIO_PROPERTIES : Настройка .properties Имя файла и местоположение
  • STUDIO_JDK : Настроить JDK, используемый Studio

Пользовательские параметры виртуальной машины

по studio.vmoptions Вы можете настроить параметры JVM для Android Studio. Для повышения производительности Studio наиболее часто используемым параметром настройки является максимальная куча памяти, но вы также можете использовать studio.vmoptions Файл заменяет другие настройки по умолчанию, такие как начальная куча памяти, размер кэша и переключатели сборки мусора Java.

Создать studio.vmoptions Чтобы открыть файл или открыть существующий файл, выполните следующие действия:

  1. Нажмите наHelp >Edit Custom VM Options, Если вы никогда ранее не редактировали параметр VM для Android Studio, среда IDE предложит вам создать новый studio.vmoptions Файл. Нажмите наYesСоздать файл.
  2. На данный момент studio.vmoptions Файл откроется в окне редактора Android Studio. Отредактируйте файл, чтобы добавить свои собственные параметры виртуальной машины. Полный список настраиваемых параметров JVM см. В OracleСтраница параметров виртуальной машины Java HotSpot。
Читайте также:  Как настроить обновить андроид

Вы создали studio.vmoptions Файлы будут добавлены по умолчанию studio.vmoptions Файлы, которые находятся в папке установки Android Studio bin/ В каталоге.

Обратите внимание: не редактируйте папку программы Android Studio напрямую. studio.vmoptions Файл. Несмотря на то, что вы можете получить доступ к файлу для просмотра параметров виртуальной машины Studio по умолчанию, редактируйте только свои собственные studio.vmoptions Этот файл гарантирует, что вы не замените важные настройки по умолчанию для Android Studio. Поэтому в вашем studio.vmoptions В этом файле замените только те атрибуты, которые вам нужны, чтобы Android Studio продолжала использовать значения по умолчанию любых атрибутов, которые не изменились.

Максимальная куча памяти

По умолчанию максимальная куча памяти для Android Studio составляет 1280 МБ. Если вы работаете над большим проектом или если в вашей системе достаточно оперативной памяти, вы можете повысить производительность, увеличив максимальную кучу памяти в параметрах виртуальной машины Android Studio. Если ваша система имеет ограниченную память, вы можете уменьшить максимальную кучу памяти.

Чтобы изменить максимальную кучу памяти, выполните следующие действия:

  1. Нажмите наHelp >Edit Custom VM OptionsЧтобы открыть свой studio.vmoptions Файл.
  2. к studio.vmoptions Добавьте строку в файл, используйте синтаксис -XmxheapSize Установите максимальную кучу памяти. Размер, который вы выбираете, должен зависеть от размера вашего проекта и объема оперативной памяти, доступной на вашем компьютере. В качестве ориентира, если у вас более 4 ГБ ОЗУ и элементы среднего размера, вы должны установить максимальную память кучи на 2 ГБ или более. Следующая строка устанавливает максимальный объем кучи в 2 ГБ: -Xmx2g
  3. Сохранить в studio.vmoptions Сохраните изменения и перезапустите Android Studio, чтобы изменения вступили в силу.
  4. Чтобы подтвердить новый максимальный объем кучи, откройте командную строку и введите следующую команду: jps -lvm

Вы увидите список инструментальных JVM, запущенных на вашем компьютере, включая полное имя пакета и параметры, переданные для каждой JVM. Найдите предмет, который соответствует вашему экземпляру Android Studio. Этот пункт должен начинаться с -Didea.paths.selector=AndroidStudio[Version] Конец Для этой JVM вы должны увидеть два -Xmx Параметры в начале: один использует значение по умолчанию 1280 МБ, а другой использует новое значение, как показано на рисунке 1.

Рисунок 1Вывод терминала, показывающий текущие параметры Android Studio JVM.

  1. -Xmx Параметр показывает максимальную память кучи по умолчанию, которая в этом примере составляет 1280 м.
  2. -Didea.paths.selector Показывает версию Android Studio, которая работает в данный момент.
  3. -Xmx Параметр показывает новую пользовательскую максимальную память кучи. Обратите внимание, что за этим параметром следует созданный ранее пользовательский studio.vmoptions Расположение файла.

Экспорт и импорт настроек IDE

Вы можете экспортировать файл настроек JAR ( Settings.jar ), Который содержит все или часть предпочтительных настроек IDE вашего проекта. Затем вы можете импортировать файлы JAR в другие проекты и / или сделать файлы JAR доступными для ваших коллег, чтобы импортировать их в свои проекты.

Для получения дополнительной информации см.Настройки экспорта и импорта。

Пользовательские свойства IDE

по idea.properties Вы можете настроить свойства IDE в Android Studio, такие как путь, по которому пользователи устанавливают плагин, и максимальный размер файла, поддерживаемый IDE. idea.properties Файл объединяется со свойствами по умолчанию в среде IDE, поэтому вы можете указать только свойства замены.

Создать idea.properties Чтобы открыть файл или открыть существующий файл, выполните следующие действия:

  1. Нажмите наHelp >Edit Custom Properties, Если вы никогда ранее не редактировали свойства IDE, Android Studio предложит вам создать новое idea.properties Файл. Нажмите наYesСоздать файл.
  2. На данный момент idea.properties Файл откроется в окне редактора Android Studio. Отредактируйте файл, чтобы добавить свои собственные свойства IDE.

следующий idea.properties Файл содержит свойства IDE, которые обычно настраиваются. Полный список свойств см. В IntelliJ IDEA. idea.properties файл。

#———————————————————————
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you’re using forward slashes.
#———————————————————————
# idea.plugins.path=$/plugins
#———————————————————————
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#———————————————————————
idea.max.intellisense.filesize=2500
#———————————————————————
# This option controls console cyclic buffer: keeps the console output size not higher than the
# specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer use
# idea.cycle.buffer.size=disabled
#———————————————————————
idea.cycle.buffer.size=1024
#———————————————————————
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables «soft exit» and «thread dump» features
#———————————————————————
idea.no.launcher=false
#———————————————————————
# To avoid too long classpath
#———————————————————————
idea.dynamic.classpath=false
#———————————————————————
# There are two possible values of idea.popup.weight property: «heavy» and «medium».
# If you have WM configured as «Focus follows mouse with Auto Raise» then you have to
# set this property to «medium». It prevents problems with popup menus on some
# configurations.
#———————————————————————
idea.popup.weight=heavy
#———————————————————————
# Use default anti-aliasing in system, i.e. override value of
# «Settings|Editor|Appearance|Use anti-aliased font» option. May be useful when using Windows
# Remote Desktop Connection for instance.
#———————————————————————
idea.use.default.antialiasing.in.editor=false
#———————————————————————
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
#———————————————————————
sun.java2d.noddraw=true
#———————————————————————
# Removing this property may lead to editor performance degradation under Windows.
#———————————————————————
sun.java2d.d3d=false
#———————————————————————
# Workaround for slow scrolling in JDK6
#———————————————————————
swing.bufferPerWindow=false
#———————————————————————
# Removing this property may lead to editor performance degradation under X Window.
#———————————————————————
sun.java2d.pmoffscreen=false
#———————————————————————
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
#———————————————————————
# ide.mac.useNativeClipboard=True
#———————————————————————
# Maximum size (kilobytes) IDEA will load for showing past file contents —
# in Show Diff or when calculating Digest Diff
#———————————————————————
# idea.max.vcs.loaded.size.kb=20480

Читайте также:  Free your android phone

Конфигурирование IDE для машин с малым объемом памяти

Если вы ниже рекомендуемых характеристик (см.Системные требования) На машине под управлением Android Studio вы можете настроить IDE для повышения производительности машины следующим образом:

  • Уменьшите максимальную кучу памяти, доступную для Android Studio:Уменьшите максимальную кучу памяти Android Studio до 512 МБ. Для получения дополнительной информации об изменении максимальной памяти кучи см.Максимальная куча памяти。
  • Обновите Gradle и плагин Android для Gradle:Обновите последнюю версию Gradle и плагин Android для Gradle, чтобы вы могли воспользоваться последними улучшениями производительности. Для получения дополнительной информации об обновлении Gradle и плагина Android для Gradle см.Примечания к выпуску плагина Android для Gradle。
  • Включить режим энергосбережения:Включение энергосберегающего режима отключает ряд фоноемких операций, которые занимают много памяти и батареи, включая выделение ошибок и динамическую проверку, автоматическое завершение всплывающего кода и автоматическую инкрементную компиляцию фона. Чтобы включить режим энергосбережения, нажмитеFile > Power Save Mode
  • Отключите ненужные проверки ворса:Чтобы изменить проверку, что Android Studio работает с вашим кодом, выполните следующие действия:
    1. Нажмите наFile > Settings(На Mac нажмитеAndroid Studio > Preferences) Чтобы открытьSettingsДиалоговое окно
    2. На левой панели развернитеEditorРаздел и нажмитеInspections
    3. Установите флажки, чтобы выбрать или отменить выбор проверок пуха для элемента.
    4. Нажмите наApplyилиOKЧтобы сохранить ваши изменения.
  • Отладка на физическом устройстве:Отладка на эмуляторе использует больше памяти, чем отладка на физическом устройстве, поэтому вы можете передатьОтладка на физическом устройствеДля повышения общей производительности Android Studio.
  • Включите в качестве зависимости только необходимые сервисы Google Play:Включение сервисов Google Play в качестве зависимости в вашем проекте увеличивает необходимый объем памяти. Включите только необходимые зависимости, чтобы улучшить использование памяти и производительность. Для получения дополнительной информации см.Добавьте сервисы Google Play в свой проект。
  • Откройте автономный режим Gradle:Если у вас ограниченная пропускная способность, включите автономный режим на случай, если Gradle попытается загрузить отсутствующие зависимости во время сборки. Когда автономный режим включен, посты Gradle создают сбои, когда отсутствуют какие-либо зависимости, без попытки их загрузки. Чтобы включить автономный режим, выполните следующие действия:
    1. Нажмите наFile > Settings(На Mac нажмитеAndroid Studio > Preferences) Чтобы открытьSettingsДиалоговое окно
    2. На левой панели развернитеBuild, Execution, DeploymentИ нажмитеGradle
    3. В глобальных настройках Gradle выберитеOffline workФлажок
    4. Нажмите наApplyилиOKЧтобы изменения вступили в силу.
  • Не включайте параллельную компиляцию:Android Studio может компилировать независимые модули параллельно, но если у вас недостаточно памяти, эта функция не должна быть включена. Чтобы проверить этот параметр, выполните следующие действия:
    1. Нажмите наFile > Settings(На Mac нажмитеAndroid Studio > Preferences) Чтобы открытьSettingsДиалоговое окно
    2. На левой панели развернитеBuild, Execution, DeploymentИ нажмитеCompiler
    3. Убедитесь, чтоCompile independent modules in parallelОпция снята.
    4. Если вы внесли изменения, нажмитеApplyилиOKЧтобы изменения вступили в силу.
Читайте также:  Record any audio android

Настройте свой проект для Instant Run

Мгновенный запускRun иDebug Поведение команды может значительно сократить интервал между обновлениями приложения. Хотя первая сборка может занять много времени, Instant Run не нужно создавать новый APK при отправке последующих обновлений приложения, чтобы вы могли увидеть изменения быстрее.

По умолчанию в Android Studio включен Instant Run для проектов, созданных с помощью плагина Android 2.0.0 и более поздних версий для Gradle. Вы можете улучшить производительность сборки с помощью Instant Run, изменив некоторые настройки вашего проекта. Для получения дополнительной информации о настройке проектов для Instant Run см.Сконфигурируйте и оптимизируйте ваш проект для Instant Run。

Установить версию JDK

Копия последней версии OpenJDK поставляется вместе с Android Studio 2.2 и выше, которая является версией JDK, которую мы рекомендуем для проектов Android. Чтобы использовать пакет JDK, выполните следующие действия:

  1. Откройте свой проект в Android Studio и выберитеFile > Project Structure
  2. вSDK LocationНа страницеJDK locationНиже выберитеUse embedded JDKФлажок
  3. Нажмите наOK

По умолчанию версия языка Java, используемая для компиляции проекта, основана на compileSdkVersion (Потому что разные версии Android поддерживают разные версии Java). При необходимости вы можете добавить следующее CompileOptions <> Добавлены блоки кода в build.gradle Файл для замены этой версии Java по умолчанию:

android <
compileOptions <
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
>
>

Для получения дополнительной информации о том, где определить compileSdkVersion Для получения дополнительной информации см.Файлы сборки уровня модуля。

Настройка параметров прокси

Прокси-сервер действует как промежуточная точка соединения между HTTP-клиентом и веб-сервером, улучшая безопасность и конфиденциальность интернет-соединения.

Для поддержки работы Android Studio за брандмауэром установите параметры прокси-сервера для Android Studio IDE. Используйте страницу настроек HTTP-прокси в Android Studio IDE, чтобы установить HTTP-прокси для Android Studio.

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

банкнота: После первоначальной установки пакета Android Studio доступ к Android Studio можно получить через Интернет или запустить в автономном режиме. Однако для синхронизации мастера установки Android Studio, доступа к сторонним библиотекам, доступа к удаленным репозиториям, инициализации и синхронизации Gradle и обновления версии Android Studio требуется подключение к Интернету.

Настройка прокси Android Studio

Android Studio поддерживает настройки прокси-сервера HTTP, поэтому вы можете запускать Android Studio за брандмауэром или через безопасную сеть. Чтобы настроить HTTP-прокси в Android Studio:

  1. Нажмите в строке менюFile > Settings(На Mac нажмитеAndroid Studio > Preferences)。
  2. На левой панели нажмитеAppearance & Behavior > System Settings > HTTP Proxy, Откроется страница HTTP-прокси.
  3. выбратьAuto-detect proxy settingsЧтобы настроить параметры прокси-сервера с помощью URL-адреса автоматической настройки прокси-сервера, или выберитеManual proxy configurationВведите каждый параметр самостоятельно. Для подробного описания этих настроек см.HTTP прокси。
  4. Нажмите наApplyилиOKЧтобы изменения вступили в силу.

Настройки плагина Android для HTTP-плагина Gradle

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

Для настроек HTTP-прокси для конкретного приложения следуйте требованиям для каждого модуля приложения в build.gradle Установите настройки прокси в файле.

apply plugin: ‘com.android.application’

defaultConfig <
.
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain
>
.
>

Для настроек HTTP прокси для всего проекта, gradle/gradle.properties Установите настройки прокси в файле.

# Project-wide Gradle settings.
.

systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain

systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain

Для получения информации о настройках прокси, используя свойства Gradle, см.Gradle Руководство пользователя。

Источник

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