如何快速創(chuàng)建Android模擬器
調(diào)試手機(jī)應(yīng)用程序一般先用模擬器來實(shí)現(xiàn),只是因?yàn)槊看味及l(fā)布到手機(jī)上調(diào)試太麻煩了。當(dāng)應(yīng)用程序在模擬器上調(diào)試沒錯(cuò)后,再發(fā)布到手機(jī)運(yùn)行驗(yàn)證就行了。
一、模擬器創(chuàng)建方式
為了在模擬器中觀察運(yùn)行結(jié)果,創(chuàng)建Android應(yīng)用程序前,需要先創(chuàng)建模擬器。有以下幾種辦法:
辦法1:進(jìn)入AndroidSDK安裝目錄(D:\Android\android-sdk),運(yùn)行AVD Manager.exe。
辦法2:運(yùn)行VS2015,然后運(yùn)行Android Emulator Manager:
辦法3:直接單擊快捷工具欄中的快捷鍵啟動(dòng)AVD Manager:
以上三種辦法任選其一即可。
二、已創(chuàng)建的模擬器配置
如果調(diào)試的計(jì)算機(jī)環(huán)境是Intel的CPU,可分別創(chuàng)建以下模擬器(AMD的CPU選擇其他模板即可):
其中,前兩個(gè)帶GPU加速(常用,啟動(dòng)速度很快),最后一個(gè)不帶GPU加速(啟動(dòng)較慢,僅用于玩玩看不帶GPU加速時(shí)到底有多慢)。
注意:配置模擬器時(shí),【MV Heap】一定要選擇默認(rèn)值64,改為其他值可能會(huì)出現(xiàn)雖然模擬器啟動(dòng)了但仍然偶爾出現(xiàn)找不到模擬器的情況。
例如,Galaxy_Api23_x86模擬器的配置如下:
對于Intel CPU,Galaxy型號的手機(jī)模擬器RAM選項(xiàng)設(shè)置為768MB是建議的做法。在Win7上,當(dāng)模擬器RAM設(shè)置為大于768MB時(shí),某些計(jì)算機(jī)使用GPU加速時(shí)可能會(huì)出現(xiàn)無法正常啟動(dòng)模擬器的情況。如果你的計(jì)算機(jī)出現(xiàn)了這種情況,可減少RAM選項(xiàng)的容量為768或者512(這會(huì)導(dǎo)致運(yùn)行變慢)。但是,如果RAM設(shè)置為1024MB模擬器仍然能正常啟動(dòng),這種情況下不減少RAM的容量也可以。
三、模擬器的創(chuàng)建步驟
下面以Android 4.4(API 19)為例,說明具體創(chuàng)建過程(其他模擬器創(chuàng)建過程類似)。
API 19模擬器運(yùn)行效果如下:
Android 4.4.2模擬器可以使用漢字輸入(谷歌拼音輸入法),而Android 5.0及更高版本的模擬器運(yùn)行時(shí)無法使用漢字輸入法,只能用英文測試運(yùn)行效果。
當(dāng)然,也可以創(chuàng)建其他類型的模擬器,例如:
1、創(chuàng)建Galaxy_Api19模擬器
運(yùn)行D:\Android\android-sdk下的AVD Manager.exe文件。
在彈出的窗口中,創(chuàng)建一個(gè)AVD(Android Virtual Device,簡稱AVD),配置對應(yīng)的選項(xiàng)(見上圖)。
注意下面的設(shè)置:
RAM:采用默認(rèn)的1024。
Camera:后置采用模擬方式(也可以用筆記本的WebCam方式)。
Skin:選擇“No Skin”,即:不讓其在窗口的右側(cè)出現(xiàn)鍵盤界面。VM Heap:采用默認(rèn)的64。注意不要修改這個(gè)值,否則可能會(huì)出現(xiàn)無法正常啟動(dòng)的情況或者雖然啟動(dòng)了但仍然找不到模擬器的情況。SD卡:設(shè)置為256或者512都行。這個(gè)值越大,外存卡上能保存的程序或數(shù)據(jù)也越多,但是啟動(dòng)也會(huì)相應(yīng)變慢。勾選【Use Host GPU】選項(xiàng),即:啟用GPU加速。
單擊【OK】完成模擬器的創(chuàng)建過程。
2、啟動(dòng)模擬器
選中剛創(chuàng)建的模擬器,按【Start】運(yùn)行。模擬器第1次啟動(dòng)會(huì)比較慢(以后每次再啟動(dòng)都會(huì)很快)。
3、修改語言和時(shí)區(qū)配置
啟動(dòng)完成后,運(yùn)行【Settings】,修改語言和日期時(shí)間的時(shí)區(qū)等配置信息。
4、修改開發(fā)者選項(xiàng)配置
啟動(dòng)后,選擇【Dev Tools】à【開發(fā)者選項(xiàng)】,然后將選項(xiàng)設(shè)置為下面的內(nèi)容:
l 強(qiáng)制進(jìn)行GPU渲染:開啟【用TextureMapView測試帶GPU加速的百度地圖應(yīng)用時(shí),要求這個(gè)選項(xiàng)一定要開啟】
除了上面幾個(gè)選項(xiàng)外,其他選項(xiàng)都使用默認(rèn)值即可。
5、觀察GPU加速是否成功
創(chuàng)建一個(gè)Blank App(Android)項(xiàng)目,選擇剛創(chuàng)建的模擬器,然后按<F5>調(diào)試運(yùn)行。
觀察輸出窗口,如果最后一行輸出的信息是:
HostConnection::get() New Host Connection established …
表明GPU加速成功。
如果顯示GPU加速失敗,檢查并更改模擬器設(shè)置,然后關(guān)閉模擬器,再次按<F5>調(diào)試運(yùn)行并觀察,直至GPU加速成功為止。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android使用相機(jī)實(shí)現(xiàn)拍照存儲(chǔ)及展示功能詳解
這篇文章主要介紹了Android使用相機(jī)實(shí)現(xiàn)拍照存儲(chǔ)及展示功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-01-01Android onKeyDown監(jiān)聽返回鍵無效的解決辦法
這篇文章主要介紹了 Android onKeyDown監(jiān)聽返回鍵無效的解決辦法的相關(guān)資料,需要的朋友可以參考下2017-06-06Android工程:引用另一個(gè)Android工程的方法詳解
本篇文章是對在Android中引用另一個(gè)Android工程的方法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05基于Alarmmanager實(shí)現(xiàn)簡單鬧鐘功能
這篇文章主要為大家詳細(xì)介紹了基于Alarmmanager實(shí)現(xiàn)簡單鬧鐘功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06Android批量插入數(shù)據(jù)到SQLite數(shù)據(jù)庫的方法
這篇文章主要為大家詳細(xì)介紹了Android批量插入數(shù)據(jù)到SQLite數(shù)據(jù)庫的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03Android使用MediaCodec將攝像頭采集的視頻編碼為h264
這篇文章主要為大家詳細(xì)介紹了Android使用MediaCodec將攝像頭采集的視頻編碼為h264,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10Android實(shí)現(xiàn)帶有指示器的進(jìn)度條
這篇文章主要介紹了Android實(shí)現(xiàn)帶有指示器的進(jìn)度條的示例代碼,幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下2021-05-05