標籤:android style http color io 使用 ar strong 檔案
目前的系統是 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
PS:上述有些鍵可以實現對應的功能,有些不行
5.安裝遊戲
網路預設配置是 NAT,直接就能上網了。這時候可以用 Google Play 來安裝軟體了(當然需要 google 賬戶),或者開啟瀏覽器直接從其它網站下載,安裝。
那麼能否在主機上下載,再拷貝到虛擬機器中安裝呢?答案是能。需要使用官方SDK中的 adb 命令
6.滑鼠操控
有些平板可以接上 usb 鍵鼠進行操作,介面上會出現類比滑鼠。其實這個系統就可以類比安卓平板,把虛擬機器檢測到的 usb 滑鼠裝置直接分配給虛擬機器使用就可以了!~~
主機可以用觸摸板頂上,呵呵
Enjoy!
用 Android-X86 和 VirtualBox 玩安卓遊戲