[英]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.