目前的系統是 Ubuntu 14.04,近日玩了玩 flash 版的《皇家禁衛軍:前線》塔防游戲,還是想試試原生安卓游戲的表現。發現大概有兩個選擇:
各類安卓模擬器:官方SDK模擬器,bluestacks(win),Genymotion(跨平台)
Android-x86, 這個牛B的開源項目將Android移植到了x86平台,這樣就能直接在PC或虛擬機上流暢的運行了。
系統已裝 vbox,所以直接第二個選擇。
1.下載Android-x86系統鏡像文件
首先到http://www.android-x86.org/download下載
目前最新版為4.4r1,鏡像文件大約300多MB
2.在VirtualBox上創建虛擬機
新建操作系統選擇Linux,版本選擇Linux 2.6/3.0
虛擬機創建好之后,還需要修改一些配置
網卡控制芯片選擇PCnet-PCI III,聲音控制芯片設置為soundblaser 16
把虛擬機的光驅設置為剛才下載的Android-x86 iso之后,啟動虛擬機,開始安裝
3.安裝Android-x86到虛擬機
安裝Android到硬盤,選擇 Install Android-x86 to harddisk
接下來會進入安裝界面,選擇如下:
Chooes Patition 選 Create/Modify Partition,OK ==> New ==> primary ==> size使用默認大小==> bootable ==> Write ==> yes ==> Quit
然后選第一個分區,OK ==> 選文件系統格式(Ext3)==> yes,格式化 ==> 安裝GRUB ==> 是否提供 /system可寫入(設為讀寫可以更方便的debug,但是會占用更多的空間和安裝時間),選擇yes ==> 開始安裝 android ==> 重新啟動(reboot)。
注意把虛擬機的光驅卸載掉,重啟后會自動進入android系統
4.自定義虛擬機分辨率
開發時肯定需要測試不同的分辨率,雖然我不開發,但軟件在奇葩分辨率下能不能工作,這值得懷疑。所以還是設設吧
先設定Virtual Box
VBoxManage.exe" setextradata "Android-x86" "CustomVideoMode1" "800x480x16"
其中 Android-x86 是虛擬機的名稱,800x480x16 這個是自定義分辨率,我改成了橫版分辨率,后面的16指的是16位顏色,勿修改
修改完畢之后,啟動虛擬機,在Android的啟動畫面選中選項后按兩次e鍵編輯內核啟動參數,增加一個參數 vga=ask
編輯完畢后按回車保存修改結果,這時會回到上一個頁面,此時按下b鍵啟動
此時系統會提示你按回車進入分辨率選擇界面,按回車繼續
進入頁面之后,你可以看到所有系統支持的分辨率,這時尋找先前設定的 800x480 的分辨率,注意其前面的16進制代碼360,如果想以該分辨率啟動虛擬機,輸入360再回車即可
如果想Android在啟動時直接用指定分辨率啟動虛擬機,那么可以編輯 grub 的 menu.list 文件,在第一個 kernel 那一行的末尾增加 vga=360 后保存
補充:虛擬機中主頁、返回、關機、菜單對應的鍵盤按鍵
Home鍵 -> Win鍵
菜單鍵 -> 鍵盤菜單鍵,一般在右邊win鍵和ctrl鍵中間
返回鍵:鼠標右鍵/Esc鍵
關機鍵:End鍵/F4鍵(2.2是短按。2/3好像是長按)
返回主界面:Home鍵/Windows鍵
中英文切換:Space+Shift
5.安裝游戲
那么能否在主機上下載,再拷貝到虛擬機中安裝呢?答案是能。需要使用官方SDK中的 adb 命令
6.鼠標操控
有些平板可以接上 usb 鍵鼠進行操作,界面上會出現模擬鼠標。其實這個系統就可以模擬安卓平板,把虛擬機檢測到的 usb 鼠標設備直接分配給虛擬機使用就可以了!~~
主機可以用觸摸板頂上,呵呵
Enjoy!
