AIR Android:使用模擬器運行程序
安裝和運行程序
生成apk包后,對開發(fā)者來說還有一個重要的環(huán)節(jié),那就是把程序放在設備上運行起來。這一節(jié)我們將分別在模擬器和真機上運行FlipIt游戲,看看效果如何。
使用模擬器運行程序(1)
使用Android SDK的工具可以很方便地創(chuàng)建不同版本的模擬器。在模擬器上安裝、運行程序和真機沒有任何差別,不過在程序發(fā)布上有點區(qū)別。使用模擬器運行程序的步驟如下。
步驟1 使用Android SDK的工具創(chuàng)建模擬器。
進入SDK目錄,雙擊運行SDK Setup.exe;在打開的窗口左側,選擇Virtual devices項,在右側是現有AVD的列表。單擊列表右邊的New按鈕,程序將彈出新建AVD(Android Virtual Device,Android虛擬設備)的對話框,如圖2-4所示。
![]() |
圖2-4 新建AVD |
圖2-4所示的對話框中各項設置的說明如下。
Name:輸入虛擬設備的名稱。
Target:選擇要模擬的系統(tǒng)版本。由于要運行AIR程序,所以必須選擇2.2以上版本。注意,target列表只會列出當前已下載的軟件包,所以在此之前請先去下載2.2版本的軟件包。
SD Card:模擬SD卡,輸入一個文件尺寸后程序會自動創(chuàng)建SD卡的映像文件。
Snapshot:是否開啟快照功能。開啟后系統(tǒng)將緩存AVD的狀態(tài),加快下次的啟動速度。
Skin和Hardware:分別表示模擬器皮膚和硬件設備信息,保持默認值即可。
設置完畢后,單擊CreateAVD按鈕確認。創(chuàng)建成功后,AVD列表中會多了一項名為avd_2.2的數據,單擊選中,然后點右側的Start按鈕,即可啟動AVD。
在第一次啟動AVD時,由于沒有緩存,速度比較慢。用于開發(fā)的機器內存至少在2GB以上,才能獲得比較理想的啟動速度。AVD啟動后的效果如圖2-5所示。
![]() |
(點擊查看大圖)圖2-5 AVD初始啟動畫面 |
左側是系統(tǒng)畫面,和真機完全一樣;右側是控制臺。系統(tǒng)默認語言為英文,可以單擊控制臺上的Menu鍵,在彈出的菜單中選擇Settings項,在系統(tǒng)設置界面選擇Language & keyboard,再單擊Select language,將語言修改為“中文(簡體)”。
使用模擬器運行程序(2)
在控制臺上有4個很重要的鍵,分別代表了手機上的4個實體鍵,如圖2-6所示。
![]() |
圖2-6 設備鍵 |
4個鍵分別代表Home鍵、程序菜單鍵(Menu)、返回鍵(Back)和搜索鍵。根據Android系統(tǒng)要求,所有的Android手機都配置了前面3個鍵,有個別廠商省略了搜索鍵。這4個鍵中,Menu鍵和Back鍵的用處很大,在后面的內容中將詳細講解它們的用法。
步驟2 在AVD上安裝AIR運行時。
打開一個DOS命令行窗口,運行如下命令檢查是否有設備可用:
- adb devices
adb的devices參數的作用是列出當前系統(tǒng)所有可用的Android設備,運行結果如圖2-7所示。
![]() |
圖2-7 當前的設備列表 |
圖中的emulator-5554即當前正在運行中的模擬器。
然后進入Flex SDK下的目錄D:\dev\flex_sdk_4.5.1\runtimes\air\android\emulator,依次執(zhí)行如下3條命令:
- D:
- cd dev\flex_sdk_4.5.1\runtimes\air\android\emulator
- adb install Runtime.apk
adb的install參數表示向設備上安裝apk包。如果當前系統(tǒng)可用的Android設備有多個,還必須加上參數-s <設備名>,比如:
- adb –s emulator-5554 install Runtime.apk
步驟3 創(chuàng)建用于模擬器上的apk安裝包,并安裝到AVD上運行。
編輯FlipIt項目中的PackageApp.bat文件,找到下面的腳本:
- echo [1] normal (apk-emulator)
- echo [2] debug (apk-debug)
使用模擬器運行程序(3)
將其中target的參數值(apk)修改為(apk-emulator),保存文件,重新運行Package-App.bat腳本。選擇選項1生成APK文件。執(zhí)行完畢后,命令行窗口的狀態(tài)如圖2-8所示。
執(zhí)行完畢后,dist目錄會生成新的APK文件。在Windows中打開一個DOS窗口,定位到dist目錄,執(zhí)行adb install命令:
- adb insall FlipIt.apk
將apk安裝到當前唯一可用的設備上,也就是前面啟動的AVD中。
回到AVD程序,單擊底部導航條上的程序列表按鈕,會發(fā)現在程序列表頁面多了一個FlipIt圖標,如圖2-9所示。
![]() |
圖2-8 腳本執(zhí)行窗口 |
![]() |
圖2-9 程序列表頁面 |
單擊FlipIt圖標,在模擬器體驗一下我們的第一個AIR程序。