我已升級到android sdk工具12. 作爲發行說明,谷歌說: AVD管理器和仿真器現在可以使用爲ARM v7和x86 CPU編譯的系統映像。在新的sdk工具中安裝x86映像v12
有沒有人試圖運行x86映像?有沒有3.0+的圖像?
謝謝,
我已升級到android sdk工具12. 作爲發行說明,谷歌說: AVD管理器和仿真器現在可以使用爲ARM v7和x86 CPU編譯的系統映像。在新的sdk工具中安裝x86映像v12
有沒有人試圖運行x86映像?有沒有3.0+的圖像?
謝謝,
過去了,對於Android 4.0的源代碼發佈幾個月後找到詳細的說明,我發現,在x86虛擬機器比任何解決辦法我試過其使用的Android模擬器快。
您在這裏可以找到採用了android x86映像說明:http://www.android-x86.org/
在SDK爲仿真器配置圖形用戶界面,所述CPU類型下拉框中被禁用。可能這是他們正在爲Android SDK工具的第13版準備的東西。 (這也有可能是無我的安裝平臺修訂的有86圖片)
我試圖運行我的模擬器映像爲86的一個明確,並得到這樣的:
C:\Program Files\Android-SDK\tools>emulator-x86.exe -avd HTC_Magic
qemu: linux kernel too old to load a ram disk C:\Program Files\Android-SDK/platf
orms\android-4\images\/kernel-qemu, C:\Program Files\Android-SDK/add-ons\addon_g
oogle_apis_google_inc_4\images\/ramdisk.img, qemu=1 console=ttyS0 android.qemud=
ttyS1 androidboot.hardware=goldfish clocksource=pit android.checkjni=1 ndns=2
我覺得模擬器圖像需求將被明確地創建爲x86 ...將很高興有一個x86映像,因此下劃線qemu的性能上升,因爲它不需要模擬ARM CPU指令集...
您可以運行http://www.android-x86.org/和現在用tcpip通過adb連接到它。您不需要SDK支持。而且速度非常快。
否則,如果您在Linux上安裝Google TV附加功能,您可以創建Google TV avd並使用x86。它僅在Linux上才能很好地工作,不過因爲它正好適用於管理程序。
有很多關於如何正確設置的博文http://commonsware.com/blog/2011/09/01/google-tv-emulator-seemingly-pointless.html
http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html – Farhan
您可以從AOSP構建自己的android x86仿真器。下面是從英特爾網站上的說明:
http://software.intel.com/en-us/articles/android-ia-emulator-gingerbread/
http://software.intel.com/en-us/articles/android-virtual-device-emulation-for-ia/
更新的文章提供了有關使用3.2圖像,也許我的SDK不提供這樣的選擇(測試2.3.3,3.2和4.0的信息。 3)
更有可能這篇文章指的是基於intel的sdk構建,這不是android開發者網站提供的構建。
他們可能會增加英特爾圖像(尚未模擬器需要基於x86的圖像這是真的),後來和支持英特爾也ABI
嘗試過,但不能創建一個新的AVD在x86上運行。並且「./android create avd」選項中沒有任何內容。 – Kevin
來自Google的某人回覆了Android開發人員谷歌組:使用「full_x86-eng」產品構建AOSP源代碼樹,然後啓動 「模擬器」。 警告:目前這個速度*不比ARM仿真速度快(但我們正在使用 )。 –
查看[這裏](http://vladnevzorov.com/2011/02/08/android-os-build-options/),瞭解如何使用full_x86-eng構建ASOP。今天晚些時候我會放棄它。 –