Еще один способ отладки Android приложений на виртуальном устройстве

в 5:41, , рубрики: android development, bluetooth, VMware, Разработка под android, метки: , ,

Дожил я до такой жизни, что мне понадобилоось написать программку для android с поддержкой bluetooth. Все время мучать планшет ради отладки не хотелось, поэтому самый естественный путь — воспользоваться эмулятором. И вот, когда я установил Adk и idea, на лбу образовались 3 шишки от граблей:

  • Основной эмулятор ADK жутко медленный
  • Интеловский нативный эмулятор не работает на компьютере с процессором AMD
  • ADK вообще не поддерживает эмуляцию bluetooth

Мы живем не в самом худшем из миров, и поэтому мне удалось довольно быстро найти приемлемое решение.

Таким решением оказался android-x86, запущенный под vmware, Vmware tools я не устанавливал, так что это все слегка подгюкивает, но работает, а виртуальный андроид имеет доступ реальному bluetooth ноутбука.

Итак, по шагам:

  1. Скачиваем и устанавливаем последний VMWare player. Скриншотов не будет
  2. Заходим на android-x86.org и скачиваем установочный образ Android-x86 4.0 RC2 для eeepc. Там выложено несколько версий сборок андроидов под разные x86, но мне почему-то приглянулся именно этот
  3. Создаем новую виртуальную машину. Размер ram по вкусу, лишнее железо(например принтер и флоппи-диск — сносим) Размер диска — любой, все равно его потом сносить
    Еще один способ отладки Android приложений на виртуальном устройстве
    Еще один способ отладки Android приложений на виртуальном устройстве
    Еще один способ отладки Android приложений на виртуальном устройстве
  4. Донастраиваем виртуальную машину — сносим старый SCSI диск, создаем новый IDE, размер по вкусу; CD-ROM должен смотреть на скаченный ранее ISO андроида
    Еще один способ отладки Android приложений на виртуальном устройстве
  5. Главное для меня — расшариваем bluetooth
    Еще один способ отладки Android приложений на виртуальном устройстве
  6. Теперь запускаем виртуалку, устанавливаем андроид на виртуальный диск
    Еще один способ отладки Android приложений на виртуальном устройстве
  7. андроид работает
    Еще один способ отладки Android приложений на виртуальном устройстве
  8. И видит реальные устройства
    Еще один способ отладки Android приложений на виртуальном устройстве
  9. Последние штрихи — перейти в консоль (туда — Alt-F1, обратно — Alt-F7). Выяснить ip адрес и починить dns
    Еще один способ отладки Android приложений на виртуальном устройстве
  10. Теперь на хост-машине запускаем adb и — о, счастье! Виртуальный планшет доступен для отладки
    Еще один способ отладки Android приложений на виртуальном устройстве

К сожалению, ethernet не поддерживается этой версией андроида в полной мере, а wifi не эмулируется эмулятором, таким образом гугл-аккоунт и маркет недоступны. Но не очень-то и нужны в отладочной среде.

Автор: Elmot

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js