From c3e0107ce30aa676011bf7ea0daa9c8db750f024 Mon Sep 17 00:00:00 2001
From: Rich Slogar 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. 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:Proxy Settings
+Setting up the Android Studio Proxy
+
+
+
+
+
+ The HTTP Proxy page appears.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 +build.gradle file as required for each application module.
+
+apply plugin: 'com.android.application'
+
+android {
+ ...
+
+ defaultConfig {
+ ...
+ systemProp.http.proxyHost=proxy.company.com
+ systemProp.http.proxyPort=443
+ systemProp.http.proxyUser=userid
+ systemProp.http.proxyPassword=password
+ systemProp.http.auth.ntlm.domain=domain
+ }
+ ...
+}
+
+
+
+
+For project-wide HTTP proxy settings, set the proxy settings in the
+gradle/gradle.properties file.
+# Project-wide Gradle settings. +... + +systemProp.http.proxyHost=proxy.company.com +systemProp.http.proxyPort=443 +systemProp.http.proxyUser=username +systemProp.http.proxyPassword=password +systemProp.http.auth.ntlm.domain=domain + +systemProp.https.proxyHost=proxy.company.com +systemProp.https.proxyPort=443 +systemProp.https.proxyUser=username +systemProp.https.proxyPassword=password +systemProp.https.auth.ntlm.domain=domain + +... ++ + +
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 +gradle.properties file.
+ + + +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.
+ +The Android SDK Manager page appears. Enter the settings and click Apply.
+ + +