这些Android SDK变量有何不同之处:
谷歌解释这些变量的页面是什么?
答案 0 :(得分:1)
我认为您要查找的页面是Environment Variables
<强> ANDROID_HOME 强>
已弃用,您需要使用
ANDROID_SDK_ROOT
。如果您继续使用它,则适用以下规则: 如果ANDROID_HOME
已定义且包含有效的SDK安装,则会使用其值而不是ANDROID_SDK_ROOT
中的值。 如果未定义ANDROID_HOME
,则使用ANDROID_SDK_ROOT
中的值。 如果ANDROID_HOME
已定义但不存在或未包含有效的SDK安装,则会使用ANDROID_SDK_ROOT
中的值。
<强> ANDROID_SDK_ROOT 强>
设置SDK安装目录的路径。设置后,该值通常不会更改,并且可以由同一台计算机上的多个用户共享。
<强> ANDROID_SDK_HOME 强>
默认情况下,模拟器将配置文件存储在
$HOME/.android/
(Windows中为%username%/.android/
)和$HOME/.android/avd/
下的AVD数据(Windows中为%username%/.android/avd/
)下。您可以通过设置以下环境变量来覆盖默认值。emulator -avd <avd_name>
命令按$ANDROID_AVD_HOME
,$ANDROID_SDK_HOME/.android/avd/
和$HOME/.android/avd/
中的值的顺序搜索avd目录。
<强> ANDROID_AVD_HOME 强>
设置包含所有AVD特定文件的目录的路径,这些文件主要由非常大的磁盘映像组成。默认位置为
$ANDROID_EMULATOR_HOME/avd/
。如果磁盘空间的默认位置较低,则可能需要指定新位置。
我一直在寻找相同的答案,但很快发现大多数为Android编程的人都不知道基本的原因和方法,只需按照经理,博客或手册给他们的指示,直到他们管理制作APK。至少在我的组织中是这样的