問題
C盤本來就很(50G), 使用AndroidStudio越久,越發的捉襟見肘,到了該清理的季節了!以win10爲例,默認是在C:\Users\pc-name
下。
原因
AS配置佔用
原因很簡單, 打開AndroidStudio.exe會生成一個.AndroidStudio配置文件夾,目錄如上。其中存在2個文件夾: config
, system
AS(AndroidStudio,下同)需要這些配置。更何況,我的環境中存在了多個AndroidStudio版本,就會存在多個.AndroidStudiox.x
,導致佔用大量空間。
AVD佔用
使用Android原生模擬器,也會生成配置文件 .android
gradle佔用
AS使用Gradle管理包,編譯, Gradle安裝完成也會生成.gradle
解決方案
可以從JDK, Android SDK, Gradle, AVD(模擬器), 以及他們的配置文件夾方面着手。
JDK
安裝到其他系統盤(eg. D:/Program Files/Java) 並配置環境變量。
Android SDK
Android SDK也有安裝包或者解壓包,放在其他系統盤。
Gradle
Gradle工具安裝或者直接解壓到其他系統盤, AS可能集成了gradle, 可以省略!
在C:\Users\pc-name
中生成 .gradle
,需要挪動!
AVD(模擬器)
在AS中設定所需要的模擬器, 設置如圖。
在C:\Users\pc-name
中生成 .android
,需要挪動!
Android Studio配置
相關的配置內容在C:\Users\pc-name\.AndroidStudio(x.x)
, 需要挪動!
具體方法
這裏以AndroidStudio 配置文件爲例,解決.AndroidStudio(x.x)
佔用C盤空間問題。
- 關閉AndroidStudio
- 將對應AndroidStudio(x.x)移動到指定目錄中(D:/Android_Env/)
- 找到AS安裝目錄bin下的idea.properties
文件, 修改爲自己的目錄
- 重新打開AndroidStudio,並確保
C:\Users\pc-name\
中,沒有.AndroidStudio(x.x)
生成!
注意: 在Win10, AS2.2版本上測試, 發現.AndroidStudioz(x.x)
還是會生成,但是裏面的內容爲空, 這點不影響磁盤空間大小。
參考資料:
3 ways to reduce space used by Android Studio in C drive