官术网_书友最值得收藏!

2.5.1 仿真器的運行

使用Android Emulator可以模擬Android整個系統的運行,在運行過程中,可以指定內核、主文件系統、用戶文件系統等。

1.基本運行

在Linux環境中,模擬器的運行環境如下所示:

    $ emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]

默認使用的內核路徑如下所示:

prebuilt/android-arm/kernel/kernel-qemu

模擬器運行之前需要配置ANDROID_PRODUCT_OUT環境變量:

    $ declare -x ANDROID_PRODUCT_OUT="{Android根目錄}/out/target/product/generic"

ANDROID_PRODUCT_OUT目錄表示的是產品的目錄,模擬器運行時,需要從這個目錄中找到幾個映像文件。

在Android源代碼的根目錄中,運行模擬器的命令為:

    $ ./out/host/linux-x86/bin/emulator

模擬器運行Android的啟動界面如圖2-2所示。

圖2-2 Android的仿真器界面

2.增強型的功能

運行模擬器的時候,同時得到一個shell終端的方式如下所示:

    $ ./out/host/linux-x86/bin/emulator -shell

在仿真器環境中使用sd卡的方式如下所示:

    $ ./out/host/linux-x86/bin/emulator –shell –sdcard {sdimage}

在仿真器環境中指定不同的分辨率:

    $ ./out/host/linux-x86/bin/emulator –shell –skin 800x480

當在Android中使用非標準的分辨率的時候,可能不會出現右側的軟鍵盤,這樣其實還可以使用主機上的按鍵來模擬Android系統中的按鍵。Android的仿真器的按鍵映射如表2-2所示。

表2-2 Android的仿真器的按鍵映射關系

主站蜘蛛池模板: 杭锦后旗| 陇西县| 徐汇区| 兴城市| 醴陵市| 贵南县| 防城港市| 泽普县| 玉屏| 吉林省| 芦溪县| 万州区| 玉树县| 五指山市| 屯昌县| 汝南县| 永州市| 中方县| 三门县| 兰溪市| 张家口市| 文化| 景洪市| 阿鲁科尔沁旗| 西畴县| 沛县| 元阳县| 额尔古纳市| 育儿| 隆昌县| 长白| 麻江县| 高淳县| 宁南县| 太原市| 金溪县| 施秉县| 宽甸| 永仁县| 库车县| 天长市|