讓你的模擬器不再卡:VirtualBox安裝 Android-x86 4.0


為什么Android虛擬機比iOS和WP7的虛擬機要慢很多呢?原因如下:

1. Android 模擬器模擬的是 ARM 的體系結構(arm-eabi),而 iOS 和 WP7 的模擬器的目標體系結構都是 x86 的,另外 iOS 的模擬器中運行的 App 也是編譯為 x86 的。這樣一來 Android 模擬器需要做一些額外的二進制翻譯工作。
2. Android 模擬器用的是 QEMU 的全系統模式(full system),也就說它模擬時需要啟動整個 GUEST 系統,初始化各種模擬設備。相反的,iOS 和 WP7 的模擬器只是 user-mode 的模擬。
3. 在 Android 模擬器之中還需要跑一個 Dalvik VM,用以執行 Android 應用的 bytecodes。

綜上所述,慢的一個主要原因就是虛擬機不是跑在x86上而是模擬的ARM,有沒有辦法弄個x86的Android呢?

答案是當然有———開源項目Android-x86,這個牛B的開源項目將Android移植到了x86平台,系統運行的時候不再需要模擬成ARM,這樣就能直接將Android裝在PC或虛擬機上流暢的運行了。
萬事俱備,只欠東風了,下面我就來講一下我使用Android-X86和VirtualBox打造手機開發模擬器的整個流程

 

1:先下載Android-x86系統鏡像文件 http://www.android-x86.org/download 

      這里要提一點,如果你要下最新的4.0,請下載android-x86-4.0-eeepc-20111209.iso  這個版本,其他的都有bug,開機后會不斷的crash,注意是09

2.在VirtualBox上創建虛擬機

    操作系統選擇Linux,版本選擇Linux 2.6

   創建虛擬硬盤

  image

選擇第一就可 VDI

image

接下來:

image

創建好以后就ok了

創建好以后還需要一些配置:

image

如果希望聽到聲音,則這樣設置:

image

關鍵的網卡設置:

image

設置好以后就可以點啟動進行android的安裝了

image 

選擇install,建議先選第一個進入android系統,如果進去不報錯再安裝,這樣保險一點

image

Create/Modify partitions

image

選擇 NEW 來建立磁盤

image

屬性請選擇Primary

image

默認即可

image

選擇Bootable

image

image

只管打yes就行,雖然s看不到

image

退出以后就能看到你剛才分的區了,然后把android裝到這個區里就可以了

image

image

image

一路yes

image

選擇sd分配sd

image

 

然后重啟就行了

image

在設置里把啟動順序調整一下,如果不想費勁,把光驅里的iso路徑去了就可以了,因為默認是先從光盤加載的

搞定這些直接點擊 開始

image

選擇進入系統

 

image

這樣你的鼠標就能進入到模擬器中了

 

模擬器和你真機鼠標切換的快捷鍵在這里設置

image

這里我選擇了左 ctrl

這樣就ok了

但是有朋友可能要問,如果我調試程序,怎么讓eclipse自動打包到我們的x86虛擬機上呢?

進入android系統的所有應用里

image

image

 

有了ip就好辦了,很多人是不是和我一樣想到了adb connect

image

done,搞定,進到eclipse的DDM里面

image

 

這樣就可以開發了,速度如飛啊,無論打包還是運行!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM