Merge changes If3a78fc7,Ifbe3f03a into lmp-docs
* changes: docs: studio proxy setting setup docs: studio proxy setup
This commit is contained in:
0
docs/html/images/tools/studio-inspection-scope.png
Normal file
0
docs/html/images/tools/studio-inspection-scope.png
Normal file
@@ -10,6 +10,7 @@ page.title=Android Studio Overview
|
||||
<li><a href="#build-system">Android Build System</a></li>
|
||||
<li><a href="#debug-perf">Debug and Performance</a></li>
|
||||
<li><a href="#install-updates">Installation, Setup, and Update Management</a></li>
|
||||
<li><a href="#proxy">HTTP Proxy Settings</a></li>
|
||||
<li><a href="#other">Other Highlights</a></li>
|
||||
|
||||
|
||||
@@ -386,6 +387,120 @@ code-level preference:
|
||||
|
||||
|
||||
|
||||
<h2 id="proxy">Proxy Settings</h2>
|
||||
<p>Proxies serve as intermediary connection points between HTTP clients and web servers that add
|
||||
security and privacy to internet connections.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p class="note"><strong>Note:</strong> 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.</p>
|
||||
|
||||
|
||||
<h3>Setting up the Android Studio Proxy</h3>
|
||||
<p>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:</p>
|
||||
<ol>
|
||||
<li>From the main menu choose <strong>File > Settings > IDE Setting -- HTTP Proxy</strong>.
|
||||
|
||||
<li>In Android Studio, open the IDE Settings dialog.
|
||||
<ul>
|
||||
<li>On Windows and Linux, choose
|
||||
<strong>File > Settings > IDE Setting -- HTTP Proxy</strong>. </li>
|
||||
<li>On Mac, choose
|
||||
<strong>Android Studio > Preferences > IDE Setting -- HTTP Proxy</strong>. </li>
|
||||
</ul>
|
||||
The HTTP Proxy page appears.</li>
|
||||
<li>Select <strong>auto-detection</strong> to use an auto-configuration URL to configure the
|
||||
proxy settings or <strong>manual</strong> to enter each of the settings. For a detailed explanation
|
||||
of these settings, see
|
||||
<a href="https://www.jetbrains.com/idea/help/http-proxy.html">HTTP Proxy</a>. </li>
|
||||
<li>Click <strong>Apply</strong> to enable the proxy settings. </li>
|
||||
</ol>
|
||||
|
||||
<h3>Android Plugin for Gradle HTTP proxy settings</h3>
|
||||
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.</p>
|
||||
|
||||
<p>For application-specific HTTP proxy settings, set the proxy settings in the
|
||||
<strong>build.gradle</strong> file as required for each application module.</p>
|
||||
<pre>
|
||||
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
|
||||
}
|
||||
...
|
||||
}
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
<p>For project-wide HTTP proxy settings, set the proxy settings in the
|
||||
<code>gradle/gradle.properties</code> file. </p>
|
||||
|
||||
<pre>
|
||||
# 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
|
||||
|
||||
...
|
||||
</pre>
|
||||
|
||||
|
||||
<p>For information about using Gradle properties for proxy settings, see the
|
||||
<a href="http://www.gradle.org/docs/current/userguide/build_environment.html">Gradle User Guide</a>.</p>
|
||||
|
||||
<p class="note"><strong>Note:</strong> When using Android Studio, the settings in the Android
|
||||
Studio IDE HTTP proxy settings page override the HTTP proxy settings in the
|
||||
<strong>gradle.properties</strong> file.</p>
|
||||
|
||||
|
||||
|
||||
<h3>SDK Manager HTTP Proxy Settings </h3>
|
||||
<p>SDK Manager proxy settings enable proxy internet access for Android package and library
|
||||
updates from SDK Manager packages. </p>
|
||||
|
||||
<p>To set the SDK Manager settings for proxy internet access, start the SDK Manager and open the
|
||||
SDK Manager page. </p>
|
||||
|
||||
<ul>
|
||||
<li>On Windows, select <strong>Tools > Options</strong> from the menu bar. </li>
|
||||
<li>On Mac and Linux, choose <strong>Tools > Options</strong> from the system menu bar. </li>
|
||||
</ul>
|
||||
|
||||
<p>The Android SDK Manager page appears. Enter the settings and click <strong>Apply</strong>. </p>
|
||||
|
||||
|
||||
|
||||
<h2 id="other">Other Highlights</h2>
|
||||
|
||||
<h3> Translation Editor</h3>
|
||||
|
||||
Reference in New Issue
Block a user