用 Android-X86 和 VirtualBox 玩安卓遊戲

來源:互聯網
上載者:User

標籤: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 玩安卓遊戲

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.