2012-10-15 53 views
5

當通過AVD管理器創建新的AVD時,只需在「創建新的AVD」窗口中選中正確的選項即可啓用快照功能。如何從控制檯創建snapshots.img?

enter image description here

創建AVD之後,你可以找到一個<user-home>/.android/avd/<avd-name>/下名爲snapshots.img文件。它是新AVD的快照存儲文件。

有誰知道如何通過使用命令行工具獲得相同的結果嗎?

我已經嘗試使用android create avd命令創建新的AVD,並在AVD config.ini中設置選項snapshot.present=true,但未創建快照存儲。

回答

4

我終於設法創建了快照存儲文件。

要考慮的文檔是QEMU。特別是在Linux下,您可以使用qemu-img工具(文檔here)。

我使用此命令創建的文件snapshots.img

qemu-img create -f qcow2 snapshots.img 500M

+0

你是如何通過命令行保存快照的? – Sam

+0

您第一次嘗試從命令行啓動模擬器時:「emulator:ERROR:無法從快照加載虛擬機,快照已保存爲其他硬件配置。」只需使用-no-snapshot-load啓動模擬器[在確保您有快照.img預註冊之前]。模擬器將啓動並關閉快照.img將被保存。之後,您可以在沒有快照加載開關的情況下啓動模擬器,快照將被正確加載/保存 – dawez

1

你也可以做這將爲你的snapshots.img文件,並設置snapshot.present=true標誌。