Macの ~/.android/avd とは。削除しても安全か
~/.android/avd にあるエミュレータのうち、使わなくなったものは削除できます。それぞれが専用のストレージを持つ仮想のAndroidデバイスなので、削除すると中のアプリとデータも削除されます。Android StudioのDevice Managerから削除してください。
場所
~/.android/avdこれは何か
AVD(Android Virtual Device)は、Android Studioで作成したエミュレータです。それぞれについて、名前の末尾が .avd のフォルダと小さな .ini ファイルが ~/.android/avd にあります。
フォルダには、デバイスの書き込み可能なストレージが入っています。インストールしたアプリ、そのデータ、エミュレータをすばやく起動できるよう保存されたスナップショットです。Androidのシステム自体はここにはありません。Android SDK内のシステムイメージから読み込まれます。
エミュレータは最初は小さく、アプリをインストールしたりスナップショットを保存したりするにつれて大きくなります。一度のテストのために作成して忘れてしまった古いデバイスは、そのときの大きさのまま残ります。
どのくらい大きくなるか
通常は仮想デバイス1つあたり数GBで、スナップショットの多いデバイスではさらに大きくなります。
手動で消去する方法
- 下記のコマンドを実行して、各仮想デバイスの大きさを確認します。
- Android Studioで、「Tools」メニューから「Device Manager」を開きます。
- 不要になったデバイスのメニューを開き、「Delete」を選択します。
- 残したいけれど小さくしたいデバイスについては、同じメニューから「Wipe Data」を選択します。デバイスが初期状態にリセットされます。
- ターミナルからは、avdmanager list avd でデバイスが表示され、avdmanager delete avd -n のあとに名前を続けると1つ削除できます。
du -sh ~/.android/avd/*.avd削除したあとはどうなるか
削除したデバイスは、インストールされていたものすべてとともにDevice Managerから消えます。新しいデバイスはいつでも作成でき、クリーンなシステムイメージから始まります。
Diskzyでの扱い
Diskzyは、~/.android/avd を各仮想デバイスのサイズとともにディスクマップに表示するので、忘れていたエミュレータを簡単に見つけられます。削除はDevice Managerで行うのが最善です。
関連ガイド
- Android SDK~/Library/Android/sdk
- CoreSimulator Devices~/Library/Developer/CoreSimulator/Devices
- Gradle caches~/.gradle/caches
Macの空き領域がどこに消えたのかを確認
Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。
Diskzyを無料で試す