[Android] 使用 avdmanager 指令,刪除不必要的 AVD 檔案
最近在檢視硬碟空間大小,
另外注意到的就是之前用 Android Studio 時,
有用內附的 AVD Manager 建立模擬器,
但其實已經很久沒用了,基於斷捨離 (?) 的原則,
決定把這些沒在用的 AVD 檔案都刪掉~
不過在 Mac 上,要怎麼不透過 Android Studio,
單獨把 AVD Manager 叫出來,對我來說一直是個謎…
今天查了一下,沒看到 GUI 版本的 AVD Manager 呼叫法,
不過有命令列 (command line) 版本,來看一下怎麼用~
看你的 Android SDK 裝在哪裡,
就可以在 $sdk/tools/bin 下找到 avdmanager 這個工具。
像我的 Android SDK 是在 ~/Library/Android/sdk 目錄下,
因此 avdmanager 就在 ~/Library/Android/sdk/tools/bin 下面:
testuser@localhost ~ $ ~/Library/Android/sdk/tools/bin/avdmanager Usage: avdmanager [global options] [action] [action options] Global options: -s --silent : Silent mode, shows errors only. -v --verbose : Verbose mode, shows errors, warnings and all messages. --clear-cache: Clear the SDK Manager repository manifest cache. -h --help : Help on a specific command. Valid actions are composed of a verb and an optional direct object: - list : Lists existing targets or virtual devices. - list avd : Lists existing Android Virtual Devices. - list target : Lists existing targets. - list device : Lists existing devices. - create avd : Creates a new Android Virtual Device. - move avd : Moves or renames an Android Virtual Device. - delete avd : Deletes an Android Virtual Device.
這個 avdmanager 指令可以列出所有的 AVD 檔案、和可用的設備,
以及建立、移動、或刪除 AVD 檔案。
我們先用 list avd 列出目前有的 AVD 檔案:
testuser@localhost ~ $ ~/Library/Android/sdk/tools/bin/avdmanager list avd Available Android Virtual Devices: Name: Android_Accelerated_Oreo Path: /Users/testuser/.android/avd/Android_Accelerated_Oreo.avd Target: Google Play (Google Inc.) Based on: Android API 27 Tag/ABI: google_apis_playstore/x86 Skin: 768x1280 Sdcard: 512M
想要刪掉 AVD 檔時,就用 delete avd 指令,例如:
testuser@localhost ~ $ ~/Library/Android/sdk/tools/bin/avdmanager delete avd --name Android_Accelerated_Oreo Deleting file /Users/testuser/.android/avd/Android_Accelerated_Oreo.ini Deleting folder /Users/testuser/.android/avd/Android_Accelerated_Oreo.avd AVD 'Android_Accelerated_Oreo' deleted.
把不用的 AVD 檔案刪掉,可以釋放不少空間喔~^^
參考資料:android – How to run AVD Manager on Mac – Stack Overflow
(本頁面已被瀏覽過 1,356 次)