2011-07-07 19 views
13

我已升級到android sdk工具12. 作爲發行說明,谷歌說: AVD管理器和仿真器現在可以使用爲ARM v7和x86 CPU編譯的系統映像。在新的sdk工具中安裝x86映像v12

有沒有人試圖運行x86映像?有沒有3.0+的圖像?

謝謝,

+0

嘗試過,但不能創建一個新的AVD在x86上運行。並且「./android create avd」選項中沒有任何內容。 – Kevin

+1

來自Google的某人回覆了Android開發人員谷歌組:使用「full_x86-eng」產品構建AOSP源代碼樹,然後啓動 「模擬器」。 警告:目前這個速度*不比ARM仿真速度快(但我們正在使用 )。 –

+2

查看[這裏](http://vladnevzorov.com/2011/02/08/android-os-build-options/),瞭解如何使用full_x86-eng構建ASOP。今天晚些時候我會放棄它。 –

回答

0

過去了,對於Android 4.0的源代碼發佈幾個月後找到詳細的說明,我發現,在x86虛擬機器比任何解決辦法我試過其使用的Android模擬器快。

您在這裏可以找到採用了android x86映像說明:http://www.android-x86.org/

6

在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指令集...

+0

那Google爲什麼發佈SDK工具r12?根據發行說明,這是唯一的變化。 – Kevin

+0

正如所宣稱的,新版SDK工具的主要改進是能夠模擬x86編譯映像。但是,當您創建新的avd時,如果選擇任何API目標,則會禁用CPU類型選項。 –

+0

我認爲他們發佈了這個用於eclipse發佈的ADT 12插件,它對開發有很多變化。或許他們將在未來的某個時間發佈SDK工具r12的x86平臺映像... – ZoltanF

5

您可以運行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

+1

http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html – Farhan

0

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

0

我跟着指示here,並能夠建立一個工作的x86圖像。它運行得非常好,比ARM仿真快得多,只要啓用kvm,您可以在Ubuntu機器上執行「sudo apt-get install kvm」。要檢查您的機器上是否已經有kvm,請執行lsmod | grep kvm。

要回答另一個問題,谷歌尚未發佈任何帶有SDK的圖片,這是谷歌某人迴應我的question的線索。

他們計劃很快發佈薑餅圖片。這就是爲什麼在Android工具(還沒有)的CPU盒子中沒有下拉選項說「Intel」或x86。

1

您應該安裝英特爾®凌動™Android x86仿真器映像。

你可以在this link

+0

ADT rev 17集成了它。請參閱 http://android-developers.blogspot.jp/2012/03/updated-sdk-tools-and-adt-revision-17.html 和 http://developer.android.com/guide/developing/設備/ emulator.html#加速度-VM – ThomasW

相關問題