對於大部分首次下載android studio開發android的人來說, 由於Android Studio將會默認把SDK,AVD下載到我們的C盤,造成大量內存的占用,那么如何更改SDK,AVD的路徑呢?
首先附上SDK,AVD 的默認路徑,在window7中
SDK的默認路徑是 C:\Users\Administrator\AppData\Local\Android\Sdk
AVD的默認路徑是 C:\Users\Administrator\.android\avd
網上一些文章里寫的是“打開Android Studio, File->other Settings->Default Project Structure“
如圖, 更改Android SDK location的路徑。但是我試了,選擇D盤文件夾提示如下
有個同事說要自己把C盤的文件剪切到D盤,然后就可以更改路徑了,我試了還真的可以,但是有個問題,運行fluttter doctor 會提示檢測Android SDK錯誤,要重新安裝下SDK。
另外發現了一種簡單的方法是“Tools->SDK Manager”,如圖
這里可以直接修改,修改后文件夾自動復制到目標路徑。
或者:
更改AVD的路徑,在D盤建立一個文件夾android_AVD文件夾,然后配置ANDROID_SDK_HOME的路徑
ANDROID_SDK_HOME的路徑即是保存你的AVD的路徑,保存后,系統會自動的在android_AVD中新建一個.android文件夾,然后將你的avd文件夾移到.android文件夾下,再修改你的avd配置文件的路徑,打開avd文件夾,找到.ini文件,用記事本打開,將路徑修改為你的文件路徑
avd.ini.encoding=UTF-8 path=D:\android_AVD\.android\avd\Pixel_2_API_Q.avd path.rel=avd\Pixel_2_API_Q.avd target=android-Q
最后重啟android studio,大功告成。
另外安裝Intel x86 Emulator Accelerator (HAXM installer)的問題:
到SDK目錄下面安裝intelhaxm-android.exe,一般路徑在C:\Users\Administrator\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager ,找到intelhaxm-android.exe這個文件安裝定並運行, 未出現錯誤即已解決。
如果在安裝過程中出現Intel virtualization technology (vt,vt-x) is not enabled的錯誤,需要進入的電腦的BIOS中修改,重啟電腦,進入BIOS頁面(一般在開機時按Del或F2,根據電腦不同,進入方式不同),找到Advanced Mode –> Advanced –> CPU Configuration –> Intel Virtual Technology設置為Enabled(表示開啟虛擬化)就可以了。