пятница, 13 апреля 2012 г.

Часть 2. Android x86! (2012-04-12)


Не отчаявшись, вбивая в google новые строчки поиска, выбилась ссылка на сайт http://www.android-x86.org/ . Оказывается, группе разработчиков надоело, что гугл мало заботится о скорости стандартных эмуляторов и выпустили свой эмулятор.
           
При установке эмулятора на VirtualBox, стоял выбор межу несколькими образами эмуляторов на тот момент:
  • android-x86-4.0-RC1-amd_brazos.iso
  • android-x86-4.0-RC1-asus_laptop.iso
  • android-x86-4.0-RC1-eeepc.iso
  • android-x86-4.0-RC1-s103t.iso
  • android-x86-4.0-RC1-tegav2.iso

Различаются они, наверное, в типе эмулируемой машины. На PC1(см. таблицу 1) заработал только android-x86-4.0-RC1-eeepc.iso, остальные либо не запускались вообще, либо не хотели форматироваться в ext3.

После тяжких попыток получения Ethernet соединения между компьютером и эмулятором гугл направил на статью http://habrahabr.ru/post/119931/ .  Прочитав очень внимательно хабр статью еще раз, берём на вооружение следующий танец с бубном, в эмуляторе нажимаем ALT+F1 и вводим:
# netcfg
  # netcfg eth1 down
  # netcfg eth1 dhcp
  # netcfg eth1 up
  # netcfg //на этом шаге запоминаем eth ip номер; вместо eth1 может быть eth0, как у меня, в зависимости от того, что выдаёт netcfg.

Выходим  ALT+F7 в визуальный режим. Командуем «adb connect (ваш eth ip номер)»  в консоли windows и опля, есть контакт, вывелась надпись connect to (Ваш IP)).
Теперь компилируем простейший AndEngine GLES2 проект  в IDEA, получаем на выходе apk файл. Инсталлируем в наш эмулятор через adb, запускаем… разочаровываемся:

Оказывается на данный момент android 4.0 x-86 не поддерживаем GLES2 эмуляцию. Я опечалился еще больше и решил ждать исправления ошибок эмулятора от google или выхода обновлений android x86.

Комментариев нет:

Отправить комментарий