開発関係のファイル位置を変更する。ほか
AndroidStudioのキャッシュやAVDの保存先などを設定し直すついでにchromeのUserDataとかも移動した
Created at

1434 Words
⚠️

Cドライブのユーザーディレクトリ以下にある膨れがちなデータを、Dドライブの適当なところに移動した作業メモ。

ユーザーが他にいないのでとくに何も気にしないでDドライブの適当な場所にポイポイ投げ込んでいることに留意。

AndroidStudioのデータ保存場所

  • デフォルト値

C:\Users\suihan\.AndroidStudio4.0

  • 変更先

D:\Workspace\.AndroidStudio4.0

変更方法

  1. (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
    
  2. 既存のファイルを移動

  3. 元々あった場所に移動先へのシンボリックリンクを貼る

    後述の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

変更方法

  1. システム環境変数を追加

    変数
    ANDROID_AVD_HOMED:\Workspace\.android\avd
  2. 既存のファイルを移動

    .android\avdごと移動するヨロシ。

  3. 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

変更方法

  1. システム環境変数を追加

    変数
    GRADLE_HOMED:\Workspace\.gradle
  2. 既存のファイルを移動

  3. AndroidStudioで任意の設定を使用している場合は設定を修正

    AndroidStudioを開いて「File」>「Settings」>「Build,Execution,Deployment」>「Gradle」>「Gradle user home」の値を修正する。


以下、全然関係ないけどついでなのでやったこと。

一時ファイル

  • デフォルト値

C:\Users\suihan\Temp

  • 変更先

D:\Workspace\.temp

変更方法

  1. ユーザー環境変数を修正
    変数
    TEMPD:\Workspace\.temp
    TMPD:\Workspace\.temp

Google ChromeのUserData

  • デフォルト値

C:\Users\suihan\AppData\Local\Google\Chrome\User Data

  • 変更先

D:\Workspace\.chrome\User Data

変更方法

  1. UserDataをコピー

  2. シンボリックリンクを貼る

    元々あった場所に変更先へのシンボリックリンクを貼る。
    管理者権限でコマンドラインを開いて次のコマンドを実行する。

    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 DataC:\Users\suihan\AppData\Local\CentBrowser\User Data(SafeMode)

ほかAppData

AppData\Localなどのものはシステムが使ってるやつ以外は基本的にChromeと同じ方法で移せるっぽいが、やらないのが無難に思える。