正文:
安卓环境变量,一般我们配置 ANDROID_HOME 的几个变量就完,但现在,ANDROID_HOME这个变量已经被废弃了,变成了
ANDROID_SDK_ROOT,这估计是android sdk tools 26 带来的变更。低版本可以不用理会,高版本目前还可以使用旧的变量名。
一般我们配置:
%ANDROID_HOME%\tools;
%ANDROID_HOME%\platform-tools;
实际上还可以配置Android Studio的环境变量,模拟器环境变量等。还是直接参考官网吧。
附录:
链接:https://developer.android.google.cn/studio/command-line/variables
以下是谷歌原文:
The Android Developer Challenge is back! Submit your idea before December 2.
环境变量
您可以为 Android Studio 和命令行工具设置环境变量,以指定 SDK 的安装位置以及特定于用户的数据的存储位置等。本页介绍了最常用的环境变量。
以下示例演示了当把 SDK 安装在 E:\Android\sdk\
(而不是其默认位置 $USER_HOME
或 $HOME
)时,如何使用环境变量来启动模拟器。
$ set ANDROID_SDK_ROOT=E:\Android\sdk\
$ emulator -avd Pixel_API_25
变量参考
下表介绍了 Android SDK 工具的常用环境变量。
表 1. 环境变量
Android SDK 环境变量 | |
| 设置 SDK 安装目录的路径。设置后,该值通常不会更改,并且可以由同一台计算机上的多个用户共享。
|
| 当您使用 sdkmanager 为与当前计算机不同的操作系统下载软件包时,请将此变量设置为 注意:您可以使用 Android Studio 而不是 |
Android Studio 配置环境变量 | |
Android Studio 配置变量包含用于自定义配置文件和 JDK 位置的设置。启动时,Android Studio 会检查这些变量的设置。如需了解详情,请参阅配置 Android Studio。 | |
| 设置 |
| 设置 |
| 设置运行 Studio 所使用的 JDK 的位置。当您启动 Android Studio 时,它会依次检查 |
模拟器环境变量 | |
默认情况下,模拟器会将配置文件存储在 如需模拟器环境变量方面的帮助,请在命令行中输入 | |
| 设置特定于用户的模拟器配置目录的路径。默认位置是 |
| 设置包含所有 AVD 特定文件的目录的路径,这些文件大多由非常大的磁盘映像组成。默认位置为 |
Android 模拟器在启动时会查询以下环境变量。 | |
| 请参阅 ANDROID_LOG_TAGS。 |
| 包含全局 http 代理的 HTTP/HTTPS 代理(主机名和端口)设置。在主机和端口之间使用英文冒号 (:) 分隔符。例如, |
| 请参阅 ANDROID_VERBOSE。 |
| |
| 请参阅 ANDROID_SDK_ROOT。 |
| 包含值 0(默认值)或 1。值为 1 表示使用系统的 注意:无法保证将此环境变量设置为 1 就能够使模拟器正常运行。这样做能够解决只会影响很少一部分 Linux 用户的系统库问题。 |
快速模拟器 (QEMU) 音频 | |
| 在 Linux 上,您可以通过将
您还可以通过分别为
如果要停用音频支持,请使用
|
adb 环境变量 | |
| 可使用此变量为 adb 命令提供模拟器序列号,例如 emulator-5555。如果您设置了此变量,但又使用 以下示例会设置
|
adb logcat 环境变量 | |
| 当您从开发计算机运行
如需了解详情并查看示例,请参阅过滤日志输出。 |
| 包含要记录的调试信息的逗号分隔列表。具体值可以是: 要显示 adb 客户端和 adb 服务器的 adb 日志,请将
|
| 包含模拟器使用的详细输出模式选项的逗号分隔列表。以下示例展示了使用
不受不支持的调试标记会被忽略。如需详细了解调试标记,请使用 |
如何设置环境变量
以下示例展示了如何在终端窗口和 shell 脚本中针对不同的操作系统设置环境变量。对于终端窗口中的变量设置,只要窗口不关闭,这些设置就会一直存在。而 shell 脚本中的变量设置,则会在登录会话之间保持不变。
Windows:在终端窗口中输入以下命令:
set HTTP_PROXY=myserver:1981
或者,通过 Windows 界面将该命令行添加到 shell 脚本中。如需了解具体操作方法,请查看您的 Windows 版本所适用的文档。
Mac 和 Linux:在终端窗口中输入以下命令:
export HTTP_PROXY=myserver:1981
或者,将该命令行添加到 ~/.bash_profile
文件中,并对该文件执行 source 命令,如下所示:
export HTTP_PROXY=myserver:1981
$ source ~/.bash_profile
Was this page helpful?
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.