创建安卓模拟器的两种方式及常用Android命令介绍
創(chuàng)建安卓模擬器有以下兩種方式:
1>通過(guò)圖形界面創(chuàng)建,在Eclipse中單擊Windows->Android Virtual Device Manager啟動(dòng)圖形界面窗口
2>如果用的不是Eclipse,則可以切換到~/tools/文件夾,在終端執(zhí)行"android avd",單擊Create 按鈕,則可以創(chuàng)建一個(gè)新的模擬器。
?
2.使用鏡像功能加快模擬器的啟動(dòng)速度。
也許你在啟動(dòng)Android模擬器重新啟動(dòng)的速度很慢,因此新增了一個(gè)保存和恢復(fù)模擬器狀態(tài)的鏡像功能,用以加快模擬器重啟的速度。鏡像功能是將整個(gè)模擬器進(jìn)程中的內(nèi)存保存到硬盤中,從鏡像恢復(fù)的過(guò)程實(shí)際上是將原先保存在硬盤中的內(nèi)存文件恢復(fù)到模擬器進(jìn)程的內(nèi)存中。其跳過(guò)了模擬器啟動(dòng)和初始化的步驟,故啟動(dòng)速度變快。
首先需要編輯模擬器配置以啟動(dòng)該功能,在模擬器列表中選擇要設(shè)置的模擬器,并單擊"Edit”按鈕編輯它,找到Snapshot(上圖中紅色框出部分)并勾選,如果需要重啟模擬器則需要在Launch Options對(duì)話框勾掉下圖中的兩個(gè)選項(xiàng),這樣就不是從鏡像中恢復(fù),而是從頭啟動(dòng)模擬器了。
3.通過(guò)命令行創(chuàng)建模擬器
在大規(guī)模自動(dòng)化測(cè)試中,通過(guò)圖形界面創(chuàng)建顯然費(fèi)時(shí)費(fèi)力,因此可以用命令行去創(chuàng)建。且在Android中,圖像界面和命令行界面均由同一個(gè)程序android創(chuàng)建,所不同的是,如果向android傳遞一個(gè)avd參數(shù),如下:android avd,則會(huì)啟動(dòng)圖形界面,使用其他參數(shù)則通過(guò)命令行界面。
1)打卡終端,切換到tools目錄下。
2)在創(chuàng)建之前需要指明模擬器的Android系統(tǒng)版本,在Android SDK工具包中,每個(gè)Android系統(tǒng)都被分配了一個(gè)標(biāo)識(shí)號(hào),,這個(gè)標(biāo)識(shí)號(hào),可以通過(guò)"android list target”查看。
其中是id:2表示Android 5.0.1這個(gè)版本的標(biāo)識(shí)號(hào)是2,Type:Platform表明這個(gè)一個(gè)標(biāo)準(zhǔn)的Android版本,沒(méi)有外掛任何其他組件,如果Type的值是Add-On,表明這是一個(gè)其他Android設(shè)備廠商定制的版本,附有一些額外的組件。
3)命令行創(chuàng)建AVD: android create avd -n <模擬器名稱> -t <目標(biāo)Android系統(tǒng)標(biāo)識(shí)號(hào)> [-<選項(xiàng)><選項(xiàng)的值>]
假如創(chuàng)建過(guò)程中出現(xiàn)如下圖的錯(cuò)誤提示,仔細(xì)看是需要假如--abi選項(xiàng),加上之后如圖所示,且如果你選擇的是一個(gè)Type: Platform(標(biāo)準(zhǔn)的Android系統(tǒng))則會(huì)詢問(wèn)硬件配置情況,如果需要定制則輸入yes,否則就直接回車,默認(rèn)不需要特別定制,稍等之后模擬器就創(chuàng)建好了。
4)可以用"android list avd"查看模擬器。
5)Android命令會(huì)在宿主機(jī)上創(chuàng)建一個(gè)專用的文件夾來(lái)存放模擬器的信息,包括模擬器的配置文件、用戶數(shù)據(jù)以及虛擬SD卡等。這個(gè)文件夾不包含Android系統(tǒng)文件,而是通過(guò)在配置文件中指明目標(biāo)系統(tǒng)標(biāo)識(shí)號(hào),這樣模擬器啟動(dòng)時(shí)會(huì)自動(dòng)從Android開(kāi)發(fā)工具包中加載系統(tǒng)鏡像。
Android命令還在目錄.android/avd下為新的模擬器創(chuàng)建以模擬器名稱命名的.ini文件,該文件指明了模擬器配置文件的保存地址。WIN7默認(rèn)放在C:\Users\<user>\.android\下。
此ini文件的保存位置可以在創(chuàng)建模擬器時(shí)用-p 來(lái)指定。
一個(gè)AVD(Android Virtual Device)有以下這些部分組成:
1>硬件配置:例如,是否配有相機(jī),是否配有物理鍵盤,多大內(nèi)存等。
2>軟件配置:定義了模擬器上運(yùn)行的Android平臺(tái)的版本,既可以指定標(biāo)準(zhǔn)的Android版本,也可以是定制的Android系統(tǒng)。
3>外觀配置:定義模擬器使用的皮膚,通過(guò)皮膚控制模擬器的屏幕物理尺外觀,還可以指定模擬器使用的虛擬SD卡。
4>在宿主機(jī)上的存儲(chǔ)區(qū)域:模擬器上的用戶數(shù)據(jù)和虛擬SD卡都存儲(chǔ)在這個(gè)地方。
6)Android的其他命令
android move avd -n <模擬器名稱> -p <要移動(dòng)到的目錄>
移動(dòng)模擬器命令:此<要移動(dòng)到的目錄>無(wú)須提起創(chuàng)建,執(zhí)行命令的同時(shí),執(zhí)行創(chuàng)建操作。
android move avd -n <模擬器名稱> -r <模擬器新的名稱>
重命名模擬器
android delete avd -n <模擬器名稱>
刪除模擬器,同時(shí)刪除相應(yīng)模擬器的配置文件、用戶數(shù)據(jù)及虛擬SD卡等數(shù)據(jù)。
android -h
查看Android命令
android -h <子命令>
查看各個(gè)子命令的使用方法
?
附加:
emulator -avd <模擬器名稱> -memory 512 &
啟動(dòng)模擬器,同時(shí)指定內(nèi)存大小,否則使用默認(rèn)設(shè)置。
adb -e shell cat /proc/meminfo
查看模擬器內(nèi)存大小,可以修改.android\模擬器名稱\config.ini文件中hw.ramSize的值或者創(chuàng)建模擬器時(shí)指定比較大內(nèi)存。
?
假如模擬器啟動(dòng)之后,無(wú)法關(guān)閉,則參照一下辦法殺死模擬器進(jìn)程。使用"ps aux | grep emulator",列出模擬器進(jìn)程,并用"kill -9 <進(jìn)程ID>"殺死模擬器進(jìn)程。
可以同時(shí)啟動(dòng)多個(gè)Android模擬器,且每個(gè)模擬器都在新開(kāi)一個(gè)端口開(kāi)與宿主機(jī)上的開(kāi)發(fā)工具通訊,這個(gè)端口號(hào)顯示在模擬器進(jìn)程的標(biāo)題欄上,且通過(guò)"telnet localhost <模擬器端口號(hào)>"連接模擬器,輸入help會(huì)顯示所有命令。
轉(zhuǎn)載于:https://www.cnblogs.com/yajing-zh/p/4571727.html
總結(jié)
以上是生活随笔為你收集整理的创建安卓模拟器的两种方式及常用Android命令介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在公网(internet)上建立webs
- 下一篇: Centos常用快捷键