ANDROID_HOME 和 ANDROID_SDK_HOME 有什么不同

Muh*_*nto 5 java sdk android

我有 2 个看起来相同的目录,

ANDROID_HOME=C:\Android\sdk

ANDROID_SDK_HOME=C:\Users[用户]\AppData\Local\Android\Sdk

有什么不同?我可以将它设置在一个目录中吗?

Sag*_*gar 6

基于文档

ANDROID_HOME

ANDROID_HOME, 指向SDK安装目录。这已被弃用,请ANDROID_SDK_ROOT改用。

如果您继续使用它,则适用以下规则:

  • 如果ANDROID_HOME已定义并包含有效的 SDK 安装,则使用其值而不是 ANDROID_SDK_ROOT 中的值。
  • 如果ANDROID_HOME未定义,则使用 ANDROID_SDK_ROOT 中的值。
  • 如果ANDROID_HOME已定义但不存在或不包含有效的 SDK 安装,ANDROID_SDK_ROOT则使用in 值。

ANDROID_SDK_HOME

存储所有配置和 AVD 内容的用户特定目录的根目录

我可以将它设置在一个目录中吗?

理想情况下,您不应该这样做,因为它们具有不同的用途。

  • ANDROID_SDK_HOME 一定是有史以来最糟糕的变量命名...极其模糊且容易与 ANDROID_HOME 混淆。 (3认同)