• February 8, 2023

Configuring Http Proxies In Gradle In Android Studio

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:UsersYourUserNameAppDataRoamingGoogleAndroidStudio4. 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%AppDataLocalAndroidSDK
Android Studio system files
Syntax:%LOCALAPPDATA%Google
Example: C:UsersYourUserNameAppDataLocalGoogleAndroidStudio4. 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:WorkFolderAndroidStudioProjects.
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:WorkFolderAndroidSDK.
To avoid downloading the SDK again, make sure to copy the existing SDK
directory, located at%USERPROFILE%AppDataLocalAndroidSDK 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:
Configuration | Android Developers

Configuration | Android Developers

During installation, 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.
For specific documentation about emulator and device setup and use, see
Managing Virtual Devices,
Using Hardware Devices, and
OEM USB Drivers.
Update channels
Android Studio provides four update channels to keep Android Studio up-to-date based on your
code-level preference:
Canary channel: Canary builds provide bleeding edge releases, updated
about weekly. While these builds do get tested, they are still subject to bugs, as we want
people to see what’s new as soon as possible. This is not recommended for production.
Dev channel: Dev builds are hand-picked older canary builds that survived
the test of time. They are updated roughly bi-weekly or monthly.
Beta channel: Beta builds are used for beta-quality releases before a
production release.
Stable channel: Used for stable, production-ready versions.
By default, Android Studio uses the Stable channel. Use
File > Settings > Appearance & Behavior System Settings > Updates to change your
channel setting.
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 and the SDK Manager. Use the Android Studio IDE HTTP Proxy settings page to set
the HTTP proxy settings for Android Studio. The SDK Manager has a separate HTTP Proxy settings
page.
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.
Note: After the initial installation of the Android Studio bundle,
Android Studio can run with internet access or off-line. However, Android Studio requires an
internet connection for Setup Wizard synchronization, 3rd-party library access, access to remote
repositories, Gradle initialization and synchronization, and Android Studio version updates.
Setting 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 main menu choose File > Settings > Appearance & Behavior — System
Settings — HTTP Proxy.
In Android Studio, open the IDE Settings dialog.
On Windows and Linux, choose
File > Settings > IDE Setting — HTTP Proxy.
On Mac, choose
Android Studio > Preferences > IDE Setting — HTTP Proxy.
The HTTP Proxy page appears.
Select auto-detection to use an auto-configuration URL to configure the
proxy settings or manual to enter each of the settings. For a detailed explanation
of these settings, see
HTTP Proxy.
Click Apply to enable the proxy settings.
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.
Note: When using Android Studio, the settings in the Android
Studio IDE HTTP proxy settings page override the HTTP proxy settings in the
operties file.
SDK Manager HTTP Proxy Settings
SDK Manager proxy settings enable proxy internet access for Android package and library
updates from SDK Manager packages.
To set the SDK Manager settings for proxy internet access, start the SDK Manager and open the
SDK Manager page.
On Windows, select Tools > Options from the menu bar.
On Mac and Linux, choose Tools > Options from the system menu bar.
The Android SDK Manager page appears. Enter the settings and click Apply.

Frequently Asked Questions about configuring http proxies in gradle in android studio

How do I add a proxy to Gradle?

Configuring Proxy Settings in GradleCreate a . gradle directory in your home directory.Open/Create the file gradle. properties in this directory.Add the following settings: systemProp. http. proxyHost=proxy systemProp. http. proxyPort=8080 systemProp. http. nonProxyHosts=*. sap. corp|localhost systemProp. https.

How do I change my proxy settings in Gradle?

Go To: File –> Setting –> Build, Execution, Deployment –> Gradle, then tick the use local Gradle distribution, then set Gradle home by giving path to Gradle. Tick offline work. If you are using an http proxy server, revise the following proxy settings in “gradle. properties” file in your project’s root folder.Mar 25, 2019

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…

Leave a Reply

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