Android Studio Http Proxy

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:
Set up Http Proxy in Android Studio - Stack Overflow

Set up Http Proxy in Android Studio – Stack Overflow

I have read multiple similar questions and the documentation but I have not been able to solve my issue of getting by the corporate firewall my machine sits behind. The error I am getting is ‘Failed to refresh Gradle project’ Unknown host Everything I have read and understand lead me to believe this is a proxy issue. I have tried setting the proxy properties in the operties file in my Project folder so my operties file looks like:
# Project-wide Gradle settings.
# IDE (e. g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.
# For more details on how to configure your build environment visit
#
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError – Dfile. encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# #
I have also tried setting the Global Gradle Settings by going File->Settings->Gradle and setting the Gradle VM Options using:
oxyPort=83 oxyUser=username oxyPassword=password
I cannot see any documentation of where else to set this proxy setting, please help if you can.
asked Jun 27 ’14 at 19:07
try to add domain into gradle global settings
It helps for me.
answered Jul 29 ’14 at 10:19
3
//operties
*. |localhost
answered Apr 23 ’15 at 7:16
ViswaViswa212 bronze badges
1
Had a similar issue getting android studio to open up behind a corporate firewall. It would crash after looking for SDK updates and failing. I used a freeware called “proxycap” and input the proxy settings for the corporation (available in the my computer’s internet settings). Now it works fine! There are other proxy freewares (proxify… ), but I chose this is one of the programs with a program level proxy settings, where I could set up the proxy for android studio only.
answered Jan 2 ’15 at 14:44
I dont know if there was proxy option in previous version, but in v1. 0. 1 and above you can find it in File-> Settings -> IDE settings.
answered Jan 20 ’15 at 9:58
All you need to do is to go to Settings at File and choose Auto detect proxy and test connection for or your website domain.
answered Dec 9 ’20 at 4:06
KofiYahKofiYah2, 1911 gold badge14 silver badges15 bronze badges
Not the answer you’re looking for? Browse other questions tagged android proxy 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 android studio http proxy

What is HTTP proxy in Android Studio?

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.

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

How can I use Android Studio offline?

Goto File->Settings->Build->Gradle, check “Use local gradle distribution” and change “Gradle home” to: [android-studio-path]\gradle\gradle-3.2 or whatever version there, and check “Offline Work” option there. Sync.Mar 12, 2017

Leave a Reply

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