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

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

       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/ android

        不少同窗都說按照第一個連接的方法安裝設置後仍是不能上網,我剛開始也是徹底按照上邊的方法也不能上網,正確的方法是: 網絡

        一、打開終端模擬器; ide

        二、輸入su並回車取得權限; 測試

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

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

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

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

         在分辨率設置上,直接經過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中的狀況算正常仍是不正常。

相關文章
相關標籤/搜索