• March 24, 2024

Set Proxy In Android Studio

Configure Android Studio

Configure Android Studio

Android Studio provides wizards and templates that verify your system
requirements, such as the Java Development Kit (JDK) and available RAM, and
configure default settings, such as an optimized default Android Virtual Device
(AVD) emulation and updated system images. This document describes additional
configuration settings you may want to use to customize your use of Android
Studio.
Android Studio provides access to two configuration files through the Help
menu:
studio. vmoptions: Customize options for Studio’s Java
Virtual Machine (JVM), such as heap size and cache size. Note that on Linux
machines this file may be named studio64. vmoptions, depending on your version
of Android Studio.
operties: Customize Android Studio properties, such
as the plugins folder path or maximum supported file size.
For specific documentation about emulator and device setup and use, see the
following topics:
Managing virtual devices
Using hardware devices
OEM USB drivers
Find your configuration files
Both configuration files are stored in the configuration folder for Android
Studio. The name of the folder depends on your Studio version. Here are the
locations for Android Studio 4. 1 and higher:
Windows
Syntax:%APPDATA%\Google\
Example: C:\Users\YourUserName\AppData\Roaming\Google\AndroidStudio4. 1
macOS
Syntax: ~/Library/Application Support/Google/
Example: ~/Library/Application Support/Google/AndroidStudio4. 1
Linux
Syntax: ~/
Example: ~/
For Android Studio versions 4. 0 and lower, configuration files are located in
the following locations:
Windows:%USERPROFILE%\. CONFIGURATION_FOLDER
macOS: ~/Library/Preferences/CONFIGURATION_FOLDER
Linux: ~/. CONFIGURATION_FOLDER
You can also use the following environment variables to point to specific
override files elsewhere:
STUDIO_VM_OPTIONS: set the name and location of the. vmoptions file
STUDIO_PROPERTIES: set the name and location of the. properties file
STUDIO_JDK: set the JDK with which to run Studio
Customize your VM options
The studio. vmoptions file allows you to customize options for Android Studio’s
JVM. To improve Studio’s performance, the most common option to adjust is the
maximum heap size, but you can also use the studio. vmoptions file to override
other default settings such as initial heap size, cache size, and Java garbage
collection switches.
To create a new studio. vmoptions file or to open your existing one, use the
following steps:
Click Help > Edit Custom VM Options. If you have never edited VM
options for Android Studio before, the IDE prompts you to create a new
studio. vmoptions file. Click Yes to create the file.
The studio. vmoptions file opens in the editor window of Android Studio.
Edit the file to add your own customized VM options. For a full list of
customizable JVM options, see Oracle’s Java HotSpot VM Options page.
The studio. vmoptions file you create gets added to the default
studio. vmoptions file, located in the bin/ directory inside your Android
Studio installation folder.
Note that you should never directly edit the studio. vmoptions file found
inside the Android Studio program folder. While you can access the file to
view Studio’s default VM options, editing only your own studio. vmoptions file
ensures that you don’t override important default settings for Android Studio.
Therefore, in your studio. vmoptions file, override only the attributes you
care about and allow Android Studio to continue using default values for any
attributes you have not changed.
Maximum heap size
By default, Android Studio has a maximum heap size of 1280MB. If you are working
on a large project, or your system has a lot of RAM, you can improve performance
by increasing the maximum heap size for Android Studio processes, such as the
core IDE, Gradle daemon, and Kotlin daemon.
Android Studio automatically checks for possible heap size optimizations and
notifies you if it detects that performance can be improved.
Figure 1. A notification about
recommended memory settings.
If you use a 64-bit system that has at least 5 GB of RAM, you can also adjust
the heap sizes for your project manually. To do so, follow these steps:
Click File > Settings from the menu bar (or
Android Studio > Preferences on macOS).
Click Appearance & Behavior > System Settings > Memory Settings.
Adjust the heap sizes to match your desired amounts.
Click Apply.
If you changed the heap size for the IDE, you must restart Android Studio
before the new memory settings are applied.
Export and import IDE settings
You can export a file that contains all or a subset of your
preferred IDE settings for a project. You can then import the JAR file into your
other projects and/or make the JAR file available to your colleagues to import
into their projects.
For more information, see
Exporting and Importing Settings
at IntelliJ IDEA.
Customize your IDE properties
The operties file allows you to customize IDE properties for Android
Studio, such as the path to user installed plugins and the maximum file size
supported by the IDE. The operties file gets merged with the default
properties for the IDE so you can specify just the override properties.
To create a new operties file or to open your existing file, use the
Click Help > Edit Custom Properties. If you have never edited the IDE
properties before, Android Studio prompts you to create a new operties
file. Click Yes to create the file.
The operties file opens in the editor window of Android Studio. Edit
the file to add your own customized IDE properties.
The following operties file includes the commonly customized IDE
properties. For a complete list of properties, read about the
operties file for IntelliJ IDEA.
#———————————————————————
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you’re using forward slashes.
# ${}/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.
# 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
#
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables “soft exit” and “thread dump” features
# To avoid too long classpath
asspath=false
# There are two possible values of 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.
# 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.
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
ddraw=true
# Removing this property may lead to editor performance degradation under Windows.
2d. d3d=false
# Workaround for slow scrolling in JDK6
swing. bufferPerWindow=false
# Removing this property may lead to editor performance degradation under X Window.
offscreen=false
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
# Maximum size (kilobytes) IDEA will load for showing past file contents –
# in Show Diff or when calculating Digest Diff
Configure the IDE for low-memory machines
If you are running Android Studio on a machine with less than the recommended
specifications (see System Requirements),
you can customize the IDE to improve performance on your machine, as follows:
Reduce the maximum heap size available to Android Studio: Reduce the
maximum heap size for Android Studio to 512Mb. For more information on changing
maximum heap size, see Maximum heap size.
Update Gradle and the Android plugin for Gradle: Update to the latest
versions of Gradle and the Android plugin for Gradle to ensure you are taking
advantage of the latest improvements for performance. For more information
about updating Gradle and the Android plugin for Gradle, see the
Android plugin for Gradle Release Notes.
Enable Power Save Mode: Enabling Power Save Mode turns off a number of
memory- and battery-intensive background operations, including error
highlighting and on-the-fly inspections, autopopup code completion, and
automatic incremental background compilation. To turn on Power Save Mode,
click File > Power Save Mode.
Disable unnecessary lint checks: To change which lint checks Android
Studio runs on your code, do the following:
Click File > Settings (on macOS, Android Studio > Preferences)
to open the Settings dialog.
In the left pane, expand the Editor section and click
Inspections.
Click the checkboxes to select or deselect lint checks as appropriate for
your project.
Click Apply or OK to save your changes.
Debug on a physical device: Debugging on an emulator uses more memory than
debugging on a physical device, so you can improve overall performance for
Android Studio by debugging on a physical device.
Include only necessary Google Play services as dependencies: Including
Google Play Services as dependencies in your project increases the amount of
memory necessary. Only include necessary dependencies to improve memory usage
and performance. For more information, see
Add Google Play Services to Your Project.
Reduce the maximum heap size available for Gradle: Gradle’s default
maximium heap size is 1, 536 MB. Reduce the value by overriding the
property in the operties file, as shown below:
# Make sure to gradually decrease this value and note
# changes in performance. Allocating too little memory may
# also decrease performance.
= -Xmx1536m
Do not enable parallel compilation: Android Studio can compile independent
modules in parallel, but if you have a low-memory system you should not turn on
this feature. To check this setting, do the following:
Click File > Settings (on macOS, Android Studio > Preferences) to
open the Settings dialog.
In the left pane, expand Build, Execution, Deployment and then click
Compiler.
Ensure that the Compile independent modules in parallel option is
unchecked.
If you have made a change, click Apply or OK for your change to
take effect.
Set the JDK version
A copy of the latest OpenJDK comes bundled with Android Studio 2. 2 and higher,
and this is the JDK version we recommend you use for your Android projects. To
use the bundled JDK, do the following:
Open your project in Android Studio and select File > Settings… > Build, Execution, Deployment > Build Tools > Gradle (Android Studio > Preferences… > Build, Execution, Deployment > Build Tools > Gradle on a Mac).
Under Gradle JDK, choose the
Embedded JDK option.
Click OK.
By default, the Java language version used to compile your project is based
on your project’s compileSdkVersion (because different versions of Android
support different versions of Java). If necessary, you can override this
default Java version by adding the following
compileOptions
block to your file:
android {
compileOptions {
sourceCompatibility RSION\_1\_6
targetCompatibility RSION\_1\_6}}
For more information about where compileSdkVersion is defined,
read about the module-level build file.
Set proxy settings
Proxies serve as intermediary connection points between HTTP clients and web
servers that add security and privacy to internet connections.
To support running Android Studio behind a firewall, set the proxy settings for
the Android Studio IDE. Use the Android Studio IDE HTTP Proxy settings page to
set the HTTP proxy settings for Android Studio.
When running the Android plugin for Gradle from the command line or on machines
where Android Studio is not installed, such as continuous integration servers,
set the proxy settings in the Gradle build file.
Set up the Android Studio proxy
Android Studio supports HTTP proxy settings so you can run Android Studio behind
a firewall or secure network. To set the HTTP proxy settings in Android Studio:
From the menu bar, click File > Settings (on macOS, click
Android Studio > Preferences).
In the left pane, click Appearance & Behavior > System Settings > HTTP
Proxy. The HTTP Proxy page appears.
Select Auto-detect proxy settings to use an automatic proxy configuration
URL for the proxy settings or Manual proxy configuration to enter each of
the settings yourself. For a detailed explanation of these settings, see HTTP Proxy.
Click Apply or OK for your changes to take effect.
Android plugin for Gradle HTTP proxy settings
When running the Android plugin from the command line or on machines where
Android Studio is not installed, set the Android plugin for Gradle proxy
settings in the Gradle build file.
For application-specific HTTP proxy settings, set the proxy settings in the
file as required for each application module.
apply plugin: ‘lication’
android {…
defaultConfig {… }… }
For project-wide HTTP proxy settings, set the proxy settings in the
gradle/operties file.
# Project-wide Gradle settings…….
For information about using Gradle properties for proxy settings, see the
Gradle User Guide.
Optimize Android Studio performance on Windows
Android Studio performance on Windows can be impacted by a variety of factors.
This section describes how you can optimize Android Studio settings to get the
best possible performance on Windows.
Minimize the impact of antivirus software on build speed
Some antivirus software can interfere with the Android Studio build process,
causing builds to run dramatically slower. When you run a build in Android
Studio, Gradle compiles your app’s resources and source code and then packages
the compiled resources together in an APK or AAB. During this process, many files
are created on your computer. If your antivirus software has real-time scanning
enabled, the antivirus can force the build process to halt each time a file
is created while the antivirus scans that file.
To avoid this issue, you can exclude certain directories from real-time
scanning in your antivirus software.
The following list shows the default location of each Android Studio directory
that you should exclude from real-time scanning:
Gradle cache%USERPROFILE%\
Android Studio projects%USERPROFILE%\AndroidStudioProjects
Android SDK%USERPROFILE%\AppData\Local\Android\SDK
Android Studio system files
Syntax:%LOCALAPPDATA%\Google\
Example: C:\Users\YourUserName\AppData\Local\Google\AndroidStudio4. 1
Customize directory locations for Group Policy controlled environments
If a Group Policy limits which directories you can exclude from real-time
scanning on your computer, you can move your Android Studio directories to
one of the locations that the centralized Group Policy already excludes.
The following list shows how to customize the location of each Android Studio
directory, where C:\WorkFolder is the directory that
your Group Policy already excludes:
Gradle cache
Define the GRADLE_USER_HOME environment variable to point to
C:\WorkFolder\
Android Studio projects
Move or create project directories in an appropriate subdirectory of
C:\WorkFolder. For example,
C:\WorkFolder\AndroidStudioProjects.
Android SDK
Follow these steps:
In Android Studio, open the Settings dialog (Preferences on
macOS), then navigate to Appearance & Behavior > System Settings >
Android SDK.
Change the value of Android SDK Location to
C:\WorkFolder\AndroidSDK.
To avoid downloading the SDK again, make sure to copy the existing SDK
directory, located at%USERPROFILE%\AppData\Local\Android\SDK by default,
to the new location.
In Android Studio, click Help > Edit Custom Properties.
Android Studio prompts you to create an operties file if you don’t
already have one.
Add the following line to your operties file:
AndroidStudio gradle proxy - Stack Overflow

AndroidStudio gradle proxy – Stack Overflow

I’ve tried to run AndroidStudio
But It’s failing on boot with gradle error:
Failed to import Gradle project: Connection timed out: connect
I found solution here
But I can’t find how to set this properties in Android Studio.
Setting them in operties doesn’t help.
asked Aug 26 ’13 at 11:38
2
Go to operties file (project root directory) and add these options.
frogatto26. 8k10 gold badges74 silver badges113 bronze badges
answered Nov 10 ’14 at 9:14
Sumit SahooSumit Sahoo2, 39922 silver badges34 bronze badges
7
In Android Studio -> Preferences -> Gradle, pass the proxy details as VM options.
Gradle VM Options
oxyHost= oxyPort=8080 etc.
*In 0. 8. 6 Beta Gradle is under File->Settings (Ctrl+Alt+S, on Windows and Linux)
answered Aug 26 ’13 at 11:57
RajeshRajesh15. 5k7 gold badges43 silver badges94 bronze badges
5
For Android Studio 3. 2(Windows), you can edit the operties file under C:/Users/USERNAME/ for current user.
Reference Image
answered Jun 18 ’18 at 2:14
ygxxiiygxxii1811 silver badge6 bronze badges
For an NTLM Authentication Proxy:
File -> Settings -> Project Settings -> Gradle -> Global Gradle Settings -> Gradle VM Options
oxyHost=myProxyAddr oxyPort=myProxyPort oxyUser=myUsername oxyPassword=myPasswd
answered Oct 9 ’14 at 10:19
Nirmal PatelNirmal Patel5, 0188 gold badges39 silver badges52 bronze badges
1
in operties file (project root directory)
You must set proxy for and
if you set proxy from File -> Settings ->HTTP Proxy(Under IDE Settings)
it only define proxy and does not set proxy
answered Sep 9 ’16 at 15:27
ashkufarazashkufaraz4, 8466 gold badges47 silver badges72 bronze badges
Rajesh’s suggestion did not work for me. What I did was go to
File -> Settings ->HTTP Proxy(Under IDE Settings) ->Manual proxy configuration
I still left the proxy information in Project Settings under Gradle, like Rajesh suggested. But I’m not entirely sure if it’s necessary.
I am using 0. 6 Beta
answered Oct 6 ’14 at 20:42
otgwotgw3401 gold badge4 silver badges15 bronze badges
In my case I am behind a proxy with dynamic settings.
I had to download the settings script by picking the script address from internet settings at Chrome > Settings > Show Advanced Settings > Change proxy Settings > Internet Properties > Connections > LAN Settings > Use automatic configuration script > Address
Opening this URL in a browser downloads a PAC file which I opened in a text editor
Look for a PROXY string, it should contain a hostname and port
Copy values into operties
I didn’t have to specify a user not password.
answered Jun 22 ’16 at 1:28
MonoThreadedMonoThreaded10. 2k9 gold badges65 silver badges98 bronze badges
For Android Studio 1. 4, I had to do the following…
In the project explorer window, open the “Gradle Scripts” folder.
Edit the operties file.
Append the following to the bottom, replacing the below values with your own where appropriate…
# Next line in form DOMAIN/USERNAME for NTLM or just USERNAME for non-NTLM
# Next line is required for NTLM auth only
Details of what gradle properties you can set are here…
answered Oct 22 ’15 at 6:29
dodgy_coderdodgy_coder11. 9k10 gold badges49 silver badges64 bronze badges
The following works for me.
File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy
Put in your proxy setting in Manual proxy configuration
Restart android studio, a prompt pops up and asks you to add the proxy setting to gradle, click yes.
answered Mar 25 ’19 at 15:22
For the new android studio 1. 2 you find the gradle vm args under:
File
– Settings
– Build, Execution, Deployment
– Build Tools
– Gradle
answered Apr 15 ’15 at 14:02
prom85prom8515. 2k15 gold badges99 silver badges208 bronze badges
If build failed due to gradle proxy setting then simply putting my proxy IP address and port number will solve. It worked for me.
File -> setting -> proxy -> manual configuration -> Host name: your proxy IP, port number: your proxy port number.
answered Dec 14 ’18 at 9:17
Not the answer you’re looking for? Browse other questions tagged android gradle android-studio or ask your own question.
Configure Android Studio

Configure Android Studio

Android Studio provides wizards and templates that verify your system
requirements, such as the Java Development Kit (JDK) and available RAM, and
configure default settings, such as an optimized default Android Virtual Device
(AVD) emulation and updated system images. This document describes additional
configuration settings you may want to use to customize your use of Android
Studio.
Android Studio provides access to two configuration files through the Help
menu:
studio. vmoptions: Customize options for Studio’s Java
Virtual Machine (JVM), such as heap size and cache size. Note that on Linux
machines this file may be named studio64. vmoptions, depending on your version
of Android Studio.
operties: Customize Android Studio properties, such
as the plugins folder path or maximum supported file size.
For specific documentation about emulator and device setup and use, see the
following topics:
Managing virtual devices
Using hardware devices
OEM USB drivers
Find your configuration files
Both configuration files are stored in the configuration folder for Android
Studio. The name of the folder depends on your Studio version. Here are the
locations for Android Studio 4. 1 and higher:
Windows
Syntax:%APPDATA%\Google\
Example: C:\Users\YourUserName\AppData\Roaming\Google\AndroidStudio4. 1
macOS
Syntax: ~/Library/Application Support/Google/
Example: ~/Library/Application Support/Google/AndroidStudio4. 1
Linux
Syntax: ~/
Example: ~/
For Android Studio versions 4. 0 and lower, configuration files are located in
the following locations:
Windows:%USERPROFILE%\. CONFIGURATION_FOLDER
macOS: ~/Library/Preferences/CONFIGURATION_FOLDER
Linux: ~/. CONFIGURATION_FOLDER
You can also use the following environment variables to point to specific
override files elsewhere:
STUDIO_VM_OPTIONS: set the name and location of the. vmoptions file
STUDIO_PROPERTIES: set the name and location of the. properties file
STUDIO_JDK: set the JDK with which to run Studio
Customize your VM options
The studio. vmoptions file allows you to customize options for Android Studio’s
JVM. To improve Studio’s performance, the most common option to adjust is the
maximum heap size, but you can also use the studio. vmoptions file to override
other default settings such as initial heap size, cache size, and Java garbage
collection switches.
To create a new studio. vmoptions file or to open your existing one, use the
following steps:
Click Help > Edit Custom VM Options. If you have never edited VM
options for Android Studio before, the IDE prompts you to create a new
studio. vmoptions file. Click Yes to create the file.
The studio. vmoptions file opens in the editor window of Android Studio.
Edit the file to add your own customized VM options. For a full list of
customizable JVM options, see Oracle’s Java HotSpot VM Options page.
The studio. vmoptions file you create gets added to the default
studio. vmoptions file, located in the bin/ directory inside your Android
Studio installation folder.
Note that you should never directly edit the studio. vmoptions file found
inside the Android Studio program folder. While you can access the file to
view Studio’s default VM options, editing only your own studio. vmoptions file
ensures that you don’t override important default settings for Android Studio.
Therefore, in your studio. vmoptions file, override only the attributes you
care about and allow Android Studio to continue using default values for any
attributes you have not changed.
Maximum heap size
By default, Android Studio has a maximum heap size of 1280MB. If you are working
on a large project, or your system has a lot of RAM, you can improve performance
by increasing the maximum heap size for Android Studio processes, such as the
core IDE, Gradle daemon, and Kotlin daemon.
Android Studio automatically checks for possible heap size optimizations and
notifies you if it detects that performance can be improved.
Figure 1. A notification about
recommended memory settings.
If you use a 64-bit system that has at least 5 GB of RAM, you can also adjust
the heap sizes for your project manually. To do so, follow these steps:
Click File > Settings from the menu bar (or
Android Studio > Preferences on macOS).
Click Appearance & Behavior > System Settings > Memory Settings.
Adjust the heap sizes to match your desired amounts.
Click Apply.
If you changed the heap size for the IDE, you must restart Android Studio
before the new memory settings are applied.
Export and import IDE settings
You can export a file that contains all or a subset of your
preferred IDE settings for a project. You can then import the JAR file into your
other projects and/or make the JAR file available to your colleagues to import
into their projects.
For more information, see
Exporting and Importing Settings
at IntelliJ IDEA.
Customize your IDE properties
The operties file allows you to customize IDE properties for Android
Studio, such as the path to user installed plugins and the maximum file size
supported by the IDE. The operties file gets merged with the default
properties for the IDE so you can specify just the override properties.
To create a new operties file or to open your existing file, use the
Click Help > Edit Custom Properties. If you have never edited the IDE
properties before, Android Studio prompts you to create a new operties
file. Click Yes to create the file.
The operties file opens in the editor window of Android Studio. Edit
the file to add your own customized IDE properties.
The following operties file includes the commonly customized IDE
properties. For a complete list of properties, read about the
operties file for IntelliJ IDEA.
#———————————————————————
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you’re using forward slashes.
# ${}/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.
# 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
#
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables “soft exit” and “thread dump” features
# To avoid too long classpath
asspath=false
# There are two possible values of 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.
# 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.
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
ddraw=true
# Removing this property may lead to editor performance degradation under Windows.
2d. d3d=false
# Workaround for slow scrolling in JDK6
swing. bufferPerWindow=false
# Removing this property may lead to editor performance degradation under X Window.
offscreen=false
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
# Maximum size (kilobytes) IDEA will load for showing past file contents –
# in Show Diff or when calculating Digest Diff
Configure the IDE for low-memory machines
If you are running Android Studio on a machine with less than the recommended
specifications (see System Requirements),
you can customize the IDE to improve performance on your machine, as follows:
Reduce the maximum heap size available to Android Studio: Reduce the
maximum heap size for Android Studio to 512Mb. For more information on changing
maximum heap size, see Maximum heap size.
Update Gradle and the Android plugin for Gradle: Update to the latest
versions of Gradle and the Android plugin for Gradle to ensure you are taking
advantage of the latest improvements for performance. For more information
about updating Gradle and the Android plugin for Gradle, see the
Android plugin for Gradle Release Notes.
Enable Power Save Mode: Enabling Power Save Mode turns off a number of
memory- and battery-intensive background operations, including error
highlighting and on-the-fly inspections, autopopup code completion, and
automatic incremental background compilation. To turn on Power Save Mode,
click File > Power Save Mode.
Disable unnecessary lint checks: To change which lint checks Android
Studio runs on your code, do the following:
Click File > Settings (on macOS, Android Studio > Preferences)
to open the Settings dialog.
In the left pane, expand the Editor section and click
Inspections.
Click the checkboxes to select or deselect lint checks as appropriate for
your project.
Click Apply or OK to save your changes.
Debug on a physical device: Debugging on an emulator uses more memory than
debugging on a physical device, so you can improve overall performance for
Android Studio by debugging on a physical device.
Include only necessary Google Play services as dependencies: Including
Google Play Services as dependencies in your project increases the amount of
memory necessary. Only include necessary dependencies to improve memory usage
and performance. For more information, see
Add Google Play Services to Your Project.
Reduce the maximum heap size available for Gradle: Gradle’s default
maximium heap size is 1, 536 MB. Reduce the value by overriding the
property in the operties file, as shown below:
# Make sure to gradually decrease this value and note
# changes in performance. Allocating too little memory may
# also decrease performance.
= -Xmx1536m
Do not enable parallel compilation: Android Studio can compile independent
modules in parallel, but if you have a low-memory system you should not turn on
this feature. To check this setting, do the following:
Click File > Settings (on macOS, Android Studio > Preferences) to
open the Settings dialog.
In the left pane, expand Build, Execution, Deployment and then click
Compiler.
Ensure that the Compile independent modules in parallel option is
unchecked.
If you have made a change, click Apply or OK for your change to
take effect.
Set the JDK version
A copy of the latest OpenJDK comes bundled with Android Studio 2. 2 and higher,
and this is the JDK version we recommend you use for your Android projects. To
use the bundled JDK, do the following:
Open your project in Android Studio and select File > Settings… > Build, Execution, Deployment > Build Tools > Gradle (Android Studio > Preferences… > Build, Execution, Deployment > Build Tools > Gradle on a Mac).
Under Gradle JDK, choose the
Embedded JDK option.
Click OK.
By default, the Java language version used to compile your project is based
on your project’s compileSdkVersion (because different versions of Android
support different versions of Java). If necessary, you can override this
default Java version by adding the following
compileOptions
block to your file:
android {
compileOptions {
sourceCompatibility RSION\_1\_6
targetCompatibility RSION\_1\_6}}
For more information about where compileSdkVersion is defined,
read about the module-level build file.
Set proxy settings
Proxies serve as intermediary connection points between HTTP clients and web
servers that add security and privacy to internet connections.
To support running Android Studio behind a firewall, set the proxy settings for
the Android Studio IDE. Use the Android Studio IDE HTTP Proxy settings page to
set the HTTP proxy settings for Android Studio.
When running the Android plugin for Gradle from the command line or on machines
where Android Studio is not installed, such as continuous integration servers,
set the proxy settings in the Gradle build file.
Set up the Android Studio proxy
Android Studio supports HTTP proxy settings so you can run Android Studio behind
a firewall or secure network. To set the HTTP proxy settings in Android Studio:
From the menu bar, click File > Settings (on macOS, click
Android Studio > Preferences).
In the left pane, click Appearance & Behavior > System Settings > HTTP
Proxy. The HTTP Proxy page appears.
Select Auto-detect proxy settings to use an automatic proxy configuration
URL for the proxy settings or Manual proxy configuration to enter each of
the settings yourself. For a detailed explanation of these settings, see HTTP Proxy.
Click Apply or OK for your changes to take effect.
Android plugin for Gradle HTTP proxy settings
When running the Android plugin from the command line or on machines where
Android Studio is not installed, set the Android plugin for Gradle proxy
settings in the Gradle build file.
For application-specific HTTP proxy settings, set the proxy settings in the
file as required for each application module.
apply plugin: ‘lication’
android {…
defaultConfig {… }… }
For project-wide HTTP proxy settings, set the proxy settings in the
gradle/operties file.
# Project-wide Gradle settings…….
For information about using Gradle properties for proxy settings, see the
Gradle User Guide.
Optimize Android Studio performance on Windows
Android Studio performance on Windows can be impacted by a variety of factors.
This section describes how you can optimize Android Studio settings to get the
best possible performance on Windows.
Minimize the impact of antivirus software on build speed
Some antivirus software can interfere with the Android Studio build process,
causing builds to run dramatically slower. When you run a build in Android
Studio, Gradle compiles your app’s resources and source code and then packages
the compiled resources together in an APK or AAB. During this process, many files
are created on your computer. If your antivirus software has real-time scanning
enabled, the antivirus can force the build process to halt each time a file
is created while the antivirus scans that file.
To avoid this issue, you can exclude certain directories from real-time
scanning in your antivirus software.
The following list shows the default location of each Android Studio directory
that you should exclude from real-time scanning:
Gradle cache%USERPROFILE%\
Android Studio projects%USERPROFILE%\AndroidStudioProjects
Android SDK%USERPROFILE%\AppData\Local\Android\SDK
Android Studio system files
Syntax:%LOCALAPPDATA%\Google\
Example: C:\Users\YourUserName\AppData\Local\Google\AndroidStudio4. 1
Customize directory locations for Group Policy controlled environments
If a Group Policy limits which directories you can exclude from real-time
scanning on your computer, you can move your Android Studio directories to
one of the locations that the centralized Group Policy already excludes.
The following list shows how to customize the location of each Android Studio
directory, where C:\WorkFolder is the directory that
your Group Policy already excludes:
Gradle cache
Define the GRADLE_USER_HOME environment variable to point to
C:\WorkFolder\
Android Studio projects
Move or create project directories in an appropriate subdirectory of
C:\WorkFolder. For example,
C:\WorkFolder\AndroidStudioProjects.
Android SDK
Follow these steps:
In Android Studio, open the Settings dialog (Preferences on
macOS), then navigate to Appearance & Behavior > System Settings >
Android SDK.
Change the value of Android SDK Location to
C:\WorkFolder\AndroidSDK.
To avoid downloading the SDK again, make sure to copy the existing SDK
directory, located at%USERPROFILE%\AppData\Local\Android\SDK by default,
to the new location.
In Android Studio, click Help > Edit Custom Properties.
Android Studio prompts you to create an operties file if you don’t
already have one.
Add the following line to your operties file:

Frequently Asked Questions about set proxy in android studio

Where is proxy setting in Android Studio?

Set up the Android Studio proxyFrom the menu bar, click File > Settings (on macOS, click Android Studio > Preferences).In the left pane, click Appearance & Behavior > System Settings > HTTP Proxy.More items…

How do I turn on proxy on android?

Manage advanced network settings on your Android phoneOpen your device’s Settings app.Tap Network & internet. Wi-Fi. … Tap a network.At the top, tap Edit. Advanced options.Under “Proxy,” tap the Down arrow . Pick the configuration type.If needed, enter the proxy settings.Tap Save.

Can I use proxy on android?

Android allows you to configure proxy settings for each Wi-Fi network. This is sometimes required to access the Internet on a business or school network, for example. Your browser traffic will be sent through the proxy you configure.Jul 12, 2017

Leave a Reply

Your email address will not be published. Required fields are marked *