Cドライブのユーザーディレクトリ以下にある膨れがちなデータを、Dドライブの適当なところに移動した作業メモ。
ユーザーが他にいないのでとくに何も気にしないでDドライブの適当な場所にポイポイ投げ込んでいることに留意。
AndroidStudioのデータ保存場所
- デフォルト値
C:\Users\suihan\.AndroidStudio4.0
- 変更先
D:\Workspace\.AndroidStudio4.0
変更方法
(AndroidStudioインストール先)\bin\idea.properties
を編集一番上の方のコメントアウトされている4項目をコメント解除。上から2つを書き直す。
(下2つはコメント解除しなくても問題はないのかもしれないが)コメント部分にしつこく書いてあるが、
Windowsの場合でもディレクトリの区切り文字は「\」ではなく「/」であることに注意する。5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#--------------------------------------------------------------------- # Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- idea.config.path=D:/Workspace/.AndroidStudio4.0/config #--------------------------------------------------------------------- # Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- idea.system.path=D:/Workspace/.AndroidStudio4.0/system #--------------------------------------------------------------------- # Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- idea.plugins.path=${idea.config.path}/plugins #--------------------------------------------------------------------- # Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- idea.log.path=${idea.system.path}/log
既存のファイルを移動
元々あった場所に移動先へのシンボリックリンクを貼る
後述のAVD保存場所を変更する場合、仮想デバイス起動時にエラーが発生するようになった(ただしちゃんと起動はする)ので、シンボリックリンクを貼って対応。
mklink /d "C:\Users\suihan\.AndroidStudio4.0" "D:\Workspace\.AndroidStudio4.0"
(この作業をしない場合、元々あった場所に再び
.AndroidStudio4.0
が作られていたので、何か設定が足りていなかったのかもしれない)
Android仮想デバイス(avd)
- デフォルト値
C:\Users\suihan\.android\avd
- 変更先
D:\Workspace\.android\avd
変更方法
システム環境変数を追加
変数 値 ANDROID_AVD_HOME
D:\Workspace\.android\avd
既存のファイルを移動
.android\avdごと移動するヨロシ。
avdディレクトリ内のiniファイルを修正する
- 修正前
avd.ini.encoding=UTF-8 path=C:\Users\suihan\.android\avd\Pixel_3_API_29.avd path.rel=avd\Pixel_3_API_29.avd target=android-29
こんな感じになっているので、
path=~~
の部分を移動後の場所に書き直す。- 修正後
avd.ini.encoding=UTF-8 path=D:\Workspace\.android\avd\Pixel_3_API_29.avd path.rel=avd\Pixel_3_API_29.avd target=android-29
Gradle
- デフォルト値
C:\Users\suihan\.gradle
- 変更先
D:\Workspace\.gradle
変更方法
システム環境変数を追加
変数 値 GRADLE_HOME
D:\Workspace\.gradle
既存のファイルを移動
AndroidStudioで任意の設定を使用している場合は設定を修正
AndroidStudioを開いて「File」>「Settings」>「Build,Execution,Deployment」>「Gradle」>「Gradle user home」の値を修正する。
以下、全然関係ないけどついでなのでやったこと。
一時ファイル
- デフォルト値
C:\Users\suihan\Temp
- 変更先
D:\Workspace\.temp
変更方法
- ユーザー環境変数を修正
変数 値 TEMP
D:\Workspace\.temp
TMP
D:\Workspace\.temp
Google ChromeのUserData
- デフォルト値
C:\Users\suihan\AppData\Local\Google\Chrome\User Data
- 変更先
D:\Workspace\.chrome\User Data
変更方法
UserDataをコピー
シンボリックリンクを貼る
元々あった場所に変更先へのシンボリックリンクを貼る。
管理者権限でコマンドラインを開いて次のコマンドを実行する。mklink /d "元々あった場所" "変更後の場所"
今回の場合
mklink /d "C:\Users\suihan\AppData\Local\Google\Chrome\User Data" "D:\Workspace\.chrome\User Data"
chromeを開いて初期状態になっていなければ成功。
補足
実際使用しているのはchromium派生のCentBrowserなのだが、何であれ同じ方法で移動できる。
移動元はC:\Users\suihan\AppData\Local\CentBrowser\User Data
とC:\Users\suihan\AppData\Local\CentBrowser\User Data(SafeMode)
ほかAppData
AppData\Local
などのものはシステムが使ってるやつ以外は基本的にChromeと同じ方法で移せるっぽいが、やらないのが無難に思える。