命令行啟動Android虛擬機快照


使用Android Virtual Device Manager可以很容易實現虛擬機快照的保存和啟動,以下在查閱相關資料后找到的命令行啟動虛擬機快照方法:

1.創建一個新的虛擬機:

可以直接在控制台進入tools文件夾,輸入android命令,啟動Android SDK Manager,在tools菜單下選擇Manage AVDs…,打開Android Virtual Device Manager,創建一個新的虛擬機,比如名稱為AndroidTest,其他可以隨意寫,但是Snapshot一定要勾選Enabled,如下圖:

1

2.啟動虛擬機:

在命令行輸入

emulator -avd AndroidTest(創建的虛擬機名稱) -cpu-delay 0 -netfast -no-snapshot-save

如果是要指定使用的image,在此處啟動時需要指明,如:

emulator -avd AndroidTest -system images/system.img -ramdisk images/ramdisk.img -kernel images/zImage -prop dalvik.vm.execution-mode=int:portable -cpu-delay 0 -netfast -no-snapshot-save

等待虛擬機啟動完畢

3.保存虛擬機快照:

當虛擬機啟動完畢以后可以使用telnet命令連接虛擬機,命令行輸入:

telnet localhost 5554(實際的虛擬機端口)

當telent連接上后,控制台上會顯示OK,輸入:

avd snapshot save AndroidSnapshot(快照名稱)

在保存快照時需要一段時間,在控制顯示OK后表示保存完畢,輸入:

kill

4.啟動虛擬機快照:

以后可以通過如下命令啟動快照

emulator -avd AndroidTest(要啟動的虛擬機名稱) -cpu-delay 0 -netfast -no-snapshot-save -snapshot AndroidSnapshot(快照名稱)

如果指定image則為(必須在第二步也要指定image):

emulator -avd AndroidTest -system images/system.img -ramdisk images/ramdisk.img -kernel images/zImage -prop dalvik.vm.execution-mode=int:portable -cpu-delay 0 -netfast -no-snapshot-save -snapshot AndroidSnapshot(快照名稱)

中間-cpu-delay 0 -netfast 選項非必須


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM