您可以通过设置环境变量来配置AndroidStudio和命令行工具的行为。其中一个最有用的环境变量之一是linux使用教程,好多工具就会读取该变量来确定AndroidSDK安装目录。如需通过命令行运行工具,而不包含可执行文件的完整路径,请将命令搜索路径环境变量设置为包含ANDROID_HOME/tools、ANDROID_HOME/tools/bin和ANDROID_HOME/platform-tools。

怎么设置环境变量

以下示例展示了怎样在终端窗口和shell脚本中针对不同的操作系统设置环境变量。终端窗口中的变量设置仅在窗口打开时有效。在macOS和Linux上,可在每次启动新shell时android studio for linux 安装linux 关机命令,在shell初始化脚本中设置变量设置。在Windows上,可通过系统设置设定变量设置。

Windows:在终端窗口中输入以下命令:

set HTTP_PROXY=myserver:1981

或则,通过Windows界面添加该命令。如需了解具体操作方式,请查看您的Windows版本所适用的文档。

macOS和Linux:设置环境变量的准确方式取决于您使用的shell。如需确定正在运行的shell类型,请输入以下命令:

echo $0

在GnuBash或Zsh等shell中,可使用以下句型设置变量:

android studio for linux 安装_android studio for linux 安装_android studio for linux 安装

export VARIABLE_NAME=

在其他shell(比如TCSH)中,可使用以下句型设置变量:

setenv VARIABLE_NAME 

可以将这种命令添加到shell初始化脚本中,便于在每次运行新的shell实例时设置变量。

shell初始化脚本的位置取决于正在使用的shell。对于GnuBash,脚本位置可以是~/.bash_profile。对于Zshandroid studio for linux 安装,脚本位置可以是~/.zprofile。对于TCSH,脚本位置可以是~/.cshrc。请查看适用于您所使用的shell的文档,确保其确切无误。

您还可以更新PATH环境变量,以包含工具位置。

对于GnuBash或Zsh:

export ANDROID_HOME=~/Library/Android/sdk

android studio for linux 安装_android studio for linux 安装_android studio for linux 安装

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools

对于TCSH:

setenv ANDROID_HOME ~/Library/Android/sdk
setenv PATH $PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
  

变量参考

下表介绍了AndroidSDK工具的常用环境变量。

表1.环境变量

android studio for linux 安装_android studio for linux 安装_android studio for linux 安装

AndroidSDK环境变量

ANDROID_HOME

设置SDK安装目录的路径。设置后,该值一般不会修改,而且可以由同一台计算机上的多个用户共享。ANDROID_SDK_ROOT也指向SDK安装目录,但已废弃。倘若您继续使用它,AndroidStudio和AndroidGradle插件将检测旧变量和新变量是否一致。

ANDROID_USER_HOME

为AndroidSDK中包含的工具设置用户偏好设置目录的路径。默认为$HOME/.android/。

个别较旧的工具(比如AndroidStudio4.3及更低版本)不会读取ANDROID_USER_HOME。如需替换那些旧工具的用户偏好设置位置,请将ANDROID_SDK_HOME设置为要在其下创建.android目录的父目录。

REPO_OS_OVERRIDE

当您使用sdkmanager为与当前计算机不同的操作系统下载软件包时,请将此变量设置为windows、macosx或linux。注意:您可以使用AndroidStudio(而不是sdkmanager)管理SDK软件包。请参阅。

AndroidStudio配置环境变量

AndroidStudio配置变量包含用于自定义配置文件和JDK位置的设置。启动时,AndroidStudio会检测这种变量的设置。如需了解详情,请参阅配置AndroidStudio。

STUDIO_VM_OPTIONS

设置studio.vmoptions文件的位置。此文件包含会影响JavaHotSpot虚拟机性能特点的设置。您也可以从AndroidStudio中访问此文件。请参阅。

STUDIO_PROPERTIES

设置idea.properties文件的位置。您可以使用此文件自定义AndroidStudioIDE属性(比如用户安装的插件的路径)以及该IDE支持的文件大小上限。请参阅。

STUDIO_JDK

设置AndroidStudio在其中运行的JDK的位置。当您启动AndroidStudio时,它会依次检测STUDIO_JDK、JDK_HOME和JAVA_HOME环境变量。

STUDIO_GRADLE_JDK

设置AndroidStudio用于启动Gradle守护程序的JDK的位置。当您启动AndroidStudio时,它会先检测STUDIO_GRADLE_JDK。若果未定义STUDIO_GRADLE_JDK,AndroidStudio将使用在中设置的值。

模拟器环境变量

默认情况下,模拟器会将配置文件储存在$HOME/.android/下,将AVD数据储存在$HOME/.android/avd/下。您可以通过设置以下环境变量来替换默认设置。emulator-avd命令会依次根据$ANDROID_AVD_HOME、$ANDROID_USER_HOME/avd/和$HOME/.android/avd/中的值来搜索avd目录。

android studio for linux 安装_android studio for linux 安装_android studio for linux 安装

如需模拟器环境变量方面的帮助,请在命令行中输入emulator-help-environment。如需了解emulator命令行选项,请参阅从命令行启动模拟器。

ANDROID_EMULATOR_HOME

设置特定于用户的模拟器配置目录的路径。默认为$ANDROID_USER_HOME。

较旧的工具(如AndroidStudio4.3及更早版本)不会读取ANDROID_USER_HOME。对于这种工具,默认值为$ANDROID_SDK_HOME/.android。

ANDROID_AVD_HOME

设置包含所有AVD特定文件的目录的路径,这种文件大多包含特别大的c盘映像。默认位置是$ANDROID_EMULATOR_HOME/avd/。假如默认位置的c盘空间不足,您可能须要指定新位置。

Android模拟器在启动时会查询以下环境变量:

ANDROID_LOG_TAGS

请参阅。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复