Установка образа x86 в новые инструменты SDK v12 - PullRequest
13 голосов
/ 07 июля 2011

Я обновился до Android SDK Tools 12. В примечании к выпуску Google говорит: Менеджер и эмулятор AVD теперь могут использовать системные образы, скомпилированные для процессоров ARM v7 и x86.

Кто-нибудь пробовал запустить образ x86? Есть ли 3.0+ изображения?

Спасибо

Ответы [ 7 ]

6 голосов
/ 07 июля 2011

В графическом интерфейсе SDK для конфигурации эмулятора раскрывающийся список Тип процессора отключен. Вероятно, это то, что они готовят к выпуску 13 инструментов Android SDK. (также возможно, что не из моей установленной ревизии платформы есть образы x86)

Я попытался запустить один из моих образов эмулятора явно под x86, и получил это:

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 ...

5 голосов
/ 12 октября 2011

Вы уже можете запустить http://www.android -x86.org / и подключиться к нему с помощью adb через tcpip прямо сейчас.Вам не нужна поддержка SDK для этого.И это очень быстро.

В противном случае, если вы установите надстройку Google TV в linux, вы можете создать Google TV AVD, который будет использовать x86.Он действительно хорошо работает только в Linux, хотя именно здесь он правильно подключен к гипервизору.

В блоге есть различные сообщения о том, как правильно это настроить, например http://commonsware.com/blog/2011/09/01/google-tv-emulator-seemingly-pointless.html

1 голос
/ 14 февраля 2012

Вы должны установить Intel® Atom ™ Android x86 Emulator Image.

Подробные инструкции можно найти на этой ссылке

0 голосов
/ 15 февраля 2012

Через несколько месяцев был выпущен исходный код для Android 4.0, и я обнаружил, что виртуальные машины x86 работают быстрее, чем любое другое решение, которое я пробовал с использованием эмулятора Android.

Инструкции по использованию изображений для Android x86 можно найти здесь: http://www.android -x86.org /

0 голосов
/ 17 января 2012

Я следовал инструкциям здесь и смог создать работающий образ x86. Он работает отлично, намного быстрее, чем эмуляция ARM, при условии, что включен kvm, что можно сделать, выполнив команду «sudo apt-get install kvm» на компьютерах с Ubuntu. Чтобы проверить, установлен ли kvm на вашем компьютере, выполните команду lsmod | grep kvm.

Чтобы ответить на другой вопрос, Google еще не выпустил ни одного изображения со своим SDK, и в этой теме кто-то из Google ответил на мой вопрос об этом.

Они планируют выпустить изображения Gingerbread довольно скоро. Вот почему в окне ЦП инструмента Android (пока нет) выпадающего меню «Intel» или x86.

0 голосов
/ 16 января 2012

http://software.intel.com/en-us/articles/android-virtual-device-emulation-for-ia/

обновленная статья предоставляет информацию об использовании изображений 3.2, возможно, мой SDK не предлагает такой выбор (протестировано 2.3.3, 3.2 и 4.0.3)

более вероятно, что статья ссылается на сборку sdk на базе Intel, а не на сайте разработчика Android.

Они могут добавлять образы Intel (но это правда, что эмулятору нужны образы на основе x86) позже и поддерживать Intel Abi

0 голосов
/ 12 января 2012

Вы можете создать свой собственный эмулятор Android x86 из AOSP. Вот инструкции с сайта Intel:

http://software.intel.com/en-us/articles/android-ia-emulator-gingerbread/

...