VirtualBox安裝android-x86及上網設置問題

最近一個android項目中使用了1920*1080分辨率的大屏,但是設備不在手邊,androidSDK自帶的模擬器又沒有這麼大的分辨率,沒法測試,無奈之下就用VirtualBox+android-x86模擬了一個大屏環境。

VirtualBox+android-x86的安裝過程網上有很多博文,都寫的很詳細,如: http://anzhuo.paojiao.cn/android/allinfo/2/69762.html,其實VmWare也可以裝,但是VmWare出來的分辨率都是寬屏,目前好像還沒有辦法改,virtualbox倒是可以通過vboxmanage.exe靈活自定義各種分辨率,具體方法可參考:http://kenjane.com/virtualbox-android-x86-with-multi-resolutions/

很多同學都說按照第一個鏈接的方法安裝設置後還是不能上網,我剛開始也是完全按照上邊的方法也不能上網,正確的方法是:

1、打開終端模擬器;

2、輸入su並回車取得權限;

輸入 ifconfig eth0 192.168.7.110 netmask 255.255.255.0 up並回車設置IP;

輸入 route add default gw 192.168.7.254 dev eth0 並回車添加網關;

輸入 setprop net.dns1 8.8.8.8並回車設置DNS,(8.8.8.8也可以用你所在地的DNS)

PING一下同網段別的機子看能不能通,再PING下百度什麼看看能不能上公網,一般這樣設置後都是可以的,注意虛擬機的網絡模式選橋接,如果不進行這樣的靜態IP設置直接選NAT模式,只要主機能上網那虛擬機也能上網,只是NAT模式下就不能通過adb connect連接虛擬機中的android環境進行開發調試了。

在分辨率設置上,直接通過CMD進入virtualbox中vboxmanage.exe所在目錄,輸入如下命令就可以了:

VBoxManage setextradata "Android4.0" "CustomVideoMode1" "1080x1920x16" 並回車,然後在android-x86啓動時 使用“兩次e鍵、vga=ask、回車、b鍵”這種方法就可以選擇分辨率了。

我通過上邊的方法安裝了android-x86-2.3-RC1-eeepc.iso和android-x86-4.0-RC2-eeepc.iso,而且都可以上網並通過adb connect遠程調試。不過在使用過程中我發現,2.3的X86系統好像比4.0的X86系統流暢很多,而且在4.0的X86系統中,光標的位置一變化就會觸發onUserInteraction方法,2.3的系統中就不會,我也好像記得是隻有觸摸點擊纔會觸發這個事件,不確定4.0中的情況算正常還是不正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章