1. 程式人生 > >VirtualBox + Android-x86 配置全攻略

VirtualBox + Android-x86 配置全攻略

 為什麼要執行Android-x86呢,因為Google提供的Android模擬器實在是太卡了,想必用過它的都深有體會,而虛擬機器下的Android-x86執行起來飛快,就如同真機操作一樣。下面介紹一下Windows下VirtualBox + Android-x86配置的一整套解決方案,介紹略顯粗略,但是涵蓋了主要配置的精要部分,如需要更詳細的操作步驟,網上有很多資料可以參考。

1、安裝VirtualBox。
 次過程很簡單,詳細的資料請在網上查詢,網上的資料很多。

2、VirtualBox下安裝Android-x86虛擬機器。
 同樣網上的資料也多,一搜一大堆。需要注意的是:網絡卡控制晶片一定要選擇PCnet-Fast III。


3、Android x86網路配置:
 Android-x86虛擬機器安裝好之後,進入虛擬機器。
 Alt+F1進入終端
 Alt+F7退出終端
 netcfg 顯示網路配置資訊
 dhcpcd eth0 為eth0啟動dHCP服務
 setprop net.dns1 8.8.8.8 設定DNS伺服器

 PS:對於Android-x86虛擬機器橋接模式下通過DHCP獲得的IP與主機不再同一個網段,而且經常上使用一次使用的IP(對於這一次來說是一個不合適的IP)的解決辦法:
 將網絡卡down掉,命令為:su ifconfig eth0  x.x.x.x netmask 255.255.255.0 down;然後重新通過DHCP獲取IP,命令為:dhcpcd eth0。


4、修改解析度:

(1)、在關閉虛擬機器的情況下,在windows命令列執行命令"D:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "Android 4.0" "CustomVideoMode1" "480x640x16"
 其中:"D:\Program Files\Oracle\VirtualBox\VBoxManage.exe"是VirtualBox安裝目錄下的VBoxManage.exe檔案,要更具實際情況而定,480x640是設定的解析度。

(2)、啟動虛擬機器,在Android的啟動畫面選中選項後按'e'鍵,在kernel行上再按'e'鍵編輯核心啟動引數,增加一個引數 vga=ask,編輯完畢後按回車儲存修改結果,這時會回到上一個頁面,此時按下b鍵啟動。

(3)、此時系統會提示你按回車進入解析度選擇介面,按回車繼續。進入頁面之後,可以看到所有系統支援的解析度,這時請尋找你剛才設定的解析度,找到在先前設定的 480x800的解析度,其前面的16進位制程式碼360,如果想以該解析度啟動虛擬機器,輸入360再回車即可。

5、用Eclipse+Android x86進行應用程式的除錯(不用橋接模式,即使PC完全無網路連線的情況下也可以完成除錯):

(1)、VirtualBox的Host-only網絡卡開啟DHCP服務,隨意分配一個私有地址的IP網段,注意不要與宿主主機所在的網路在同一個網段。
(2)、虛擬機器網路連線選擇Host-only Adapter,網絡卡控制晶片PCnet-Fast III,啟虛擬機器動後,eth0通過DHCP獲取IP.
(3)、LoopBack網絡卡設定:手動設定IP與Host-only Adapter的DHCP伺服器分配的IP在同一個網段,但是IP不要與虛擬機器的IP衝突,這時從宿主主機ping虛擬機器的IP能夠ping通。
(4)、進入D:\Android\android-sdk-windows\platform-tools目錄,執行如下命令:adb connect 192.168.1.110。
  命令執行結果如下則證明虛擬機器與偵錯程式連線成功:
  * daemon not running. starting it now on port 5037 *
  * daemon started successfully *
  connected to 192.168.1.110:5555
(5)、接下來就可以在eclipse中通過run as。。。除錯編寫好的Android應用程式。

6、在Android x86虛擬機器下安裝.apk應用程式。
 (1)、首先將.apk檔案下載到本地。
 (2)、進入D:\Android\android-sdk-windows\platform-tools目錄
 (3)、執行命令adb push d:\test.apk /sdcard/
 (4)、安裝:adb install test.apk,或者直接在虛擬機器裡面點選.apk檔案進行安裝。


附錄:

軟體下載:
http://www.android-x86.org/download
http://code.google.com/p/android-x86/downloads/list

虛擬機器中主頁、返回、關機、選單對應的鍵盤按鍵
Home鍵 -> Win鍵
返回鍵 -> ESC鍵
掛機鍵 -> alt+F4
選單鍵 -> 鍵盤選單鍵,一般在右邊win鍵和ctrl鍵中間
返回鍵:滑鼠右鍵/Esc鍵
menu鍵:滑鼠滾輪
關機鍵:End鍵/F4鍵(2.2是短按。2/3好像是長按)
返回主介面:Home鍵/Windows鍵
中英文切換:Space+Shift

PS:上述有些鍵可以實現對應的功能,有些不行,不知道是什麼問題,具體哪些鍵可用你可以自己嘗試。

轉自:http://blog.sina.com.cn/s/blog_6d9c6ef50100zty3.html