簡體   English   中英

ANDROID_HOME 和 ANDROID_SDK_HOME 之間有什么不同

[英]what is different between ANDROID_HOME & ANDROID_SDK_HOME

我有 2 個看起來相同的目錄,

ANDROID_HOME=C:\Android\sdk

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

有什么不同? 我可以將它設置在一個目錄中嗎?

根據文檔

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的值。

ANDROID_SDK_HOME

用戶特定目錄的根目錄,其中存儲了所有配置和AVD內容

我可以在一個目錄中設置嗎?

理想情況下,你不應該,因為它們有不同的用途。

似乎接受的答案不再有效。 當前的文檔說:

 ANDROID_SDK_ROOT, which also points to the SDK installation directory, is deprecated.

源表: https://developer.android.com/studio/command-line/variables#envar

我收到這條消息 -

com.android.prefs.AndroidLocationsException:ANDROID_SDK_HOME 設置為 SDK 的根目錄:D:\AndroidStudio\SDK ANDROID_SDK_HOME 是 Android 工具期望的首選項文件夾的父路徑。 現在已棄用。

要設置自定義首選項文件夾位置,請使用 ANDROID_USER_HOME。

它不應設置為與 SDK 的根目錄相同的目錄。要設置自定義 SDK 位置,請使用 ANDROID_HOME。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM