Мало кто знает, но операционную систему Android можно установить на виртуальную машину VirtualBox. Если вас заинтересовала такая возможность, то данная статья должна помочь.
Для начала и установите на свой компьютер. Установка не должна вызвать у вас никаких проблем, поскольку VirtualBox устанавливается точно также как и любая другая программа, то есть с помощью установщика. Также вам потребуется ISO файл с Андроидом. Скачать такой файл можно . В данной статье мы использовали файл .
После запуска VirtualBox, перед вами появится менеджер виртуальных машин. Для начала нам нужно создать новую виртуальную машину с параметрами подходящими для работы операционной системы Android, поэтому нажимаем на кнопку «Создать» и следуем дальнейшим инструкциям, которые будут появляться на экране.
После нажатия на кнопку «Создать» откроется окно мастера для создания виртуальных машин. Введите название виртуальной машины и выберите следующие настройки: тип – Linux, версия – Linux 2.6 32bit . После этого нажмите на кнопку «Next».
Следующий шаг – объем оперативной памяти. Укажите 512 мб или больше.
После этого выберите VDI и нажмите на кнопку «Next».
Последний шаг – максимальный размер виртуального диска. Можете оставить 8 Гб, все равно это место не будет занято и файл виртуального жесткого диска будет весить значительно меньше.
После этих манипуляция в менеджере виртуальных машин появится машина под названием Android. Теперь кликните правой кнопкой мышки по созданной виртуальной машине и выберите пункт «Настройки». В настройках виртуальной машины вам нужно перейти в раздел «Носители», выбрать «Контроллер IDE – пусто» и указать путь к ISO файлу с Андроидом. После этого сохраните настройки нажатием на кнопку «Ok».
Теперь можно приступать к установке Android на VirtualBox. Для этого запустите созданную виртуальную машину с помощью кнопки «Запустить».
После этого виртуальная машина загрузится с выбранного вами ISO файла. Дальше все точно также как при . В загрузочном меню нужно будет выбрать пункт «Installation – Install Android-x86 to harddisk».
А потом «Primary».
После этого сохраняем изменения нажатием на кнопку «Write» и выходим из этого меню с помощью кнопки «Quit».
Следующий шаг – предложение установить загрузчик GRUB. Также соглашаемся.
Ну и последний этап – запрос разрешения на чтение и запись в системный каталог. Еще раз нажимаем Yes.
После завершения установки перезагрузите виртуальную машину с Android, выбрав пункт меню «Reboot».
После перезагрузки нужно отключить ISO файл, иначе вам не удастся запустить установленный Андроид. Для этого откройте меню «Устройства – Оптические диски» и снимите галочку напротив ISO файла с Андродом.
После чего еще раз перезагрузить виртуальную машину с помощью меню «Машина – Перезапустить».
После этого начнется загрузка установленного Андроида. После загрузки вы увидите меню первоначальной настройки Андроид устройства.
После выбора языка и настройки других параметров системы, перед вами появится интерфейс Андроид.
На этом установка Андроида на VirtualBox завершена.
Читайте, как установить Android на виртуальную машину и правильно настроить его на Oracle VirtualBox . Если вы хотите запустить Android для проведения нескольких тестов или получения опыта работы с новой ОС, то вам не обязательно удалять основную систему или выделять отдельный компьютер для этого. Для беглого тестирования вы можете запустить Android на виртуальной машине VirtualBox и получить полный доступ к Android уже в течении 10 минут.
- Виртуальная машина VirtualBox. Дистрибутив программы доступен для Windows, MacOS и Linux.
- Виртуальный ISO образ Android x86. Загрузите любой необходимый вам для тестирования образ. На момент написания статьи Android 6.0 (Marshmallow) является наиболее стабильной версией, её мы и будем использовать.
- Свободное место на диске. Файл виртуальной машины потребует 8 ГБ свободного места на диске.
Как создать виртуальную машину для Android
Как установить Android на виртуальную машину
Когда машина начнет загрузку, укажите путь к ISO образу с Android и нажмите кнопку Продолжить . Если вы закрыли мастер, вы берите виртуальную машину в списке слева, затем в главном меню кликните на Устройства – Оптические диски – Выбрать образ диска . Затем выполните перезагрузку машины с помощью Машина – Перезагрузить .
Важно : Когда вы кликните мышкой внутри окна VirtualBox, оно автоматически перехватит мышку и клавиатуру. Что бы высвободить мышь и клавиатуру нажмите правую клавишу Ctrl на клавиатуре.
После загрузки виртуальной машины используйте клавиатуру для выбора пункта Installation – Install Android-x86 to harddisk и нажмите Enter для продолжения.
На следующем шаге выберите Create/Modify partitions , подтвердите выбор Enter .
На следующем шаге выберите не использовать GPT.
На следующем шаге откроется утилита для работы с разделами жесткого диска. С помощью клавиатуры выберите New и Enter для продолжения.
На следующем шаге укажите тип раздела – Primary и нажмите Enter для продолжения.
Подтвердите размер диска равный 8Gb с помощью клавиши Enter .
На следующем шаге назначьте новому диску атрибут Bootable . Используйте стрелки на клавиатуре для выбора атрибута и Enter для назначения.
Затем запишите данные на диск используя опцию Write . Используйте стрелки на клавиатуре для выбора опции и Enter для применения. Затем подтвердите выбор напечатав Yes и нажав Enter .
После завершения процедуры выйдите из утилиты выбрав Quit и нажав Enter .
На следующем шаге выберите только что созданный раздел для установки Android и нажмите Enter .
На следующем шаге укажите тип файловой системы Ext4 и нажмите Enter для подтверждения. Подтвердите ваш выбор и дождитесь окончания процесса форматирования.
Подтвердите установку загрузчика GRUB выбрав Yes и нажав Enter .
Подтвердите желание сделать системную директорию доступную для чтения и записи. Выберите Yes и нажмите Enter , затем дождитесь установки Android.
На последнем шаге вы можете сразу загрузиться в Android или перезагрузить виртуальную машину. Отключите инсталляционный ISO образ с которого вы устанавливали виртуальную машину использую опцию главного меню Устройства – Оптические диски – Изъять диск из привода .
Если перезагрузить VirtualBox без отключения ISO образа, вы снова попадете в мастер установки.
После настройки и создания виртуальной машины нажмите кнопку Запустить в главном меню.
Настройка и работа с Android в VirtualBox
После перезагрузки VirtualBox выберите вариант загрузки по умолчанию и дождитесь полной загрузки системы. После первого старта системы вам необходимо будет настроить устройство:
На шаге с предложением синхронизировать другое ваше Android устройство выберите – Set up as new .
Пропустите шаг, на котором вам предлагают войти в Google account.
На следующем шаге установите дату и время:
Введите ваше имя:
Прочитайте и примите пользовательское соглашение Google:
На последнем шаге нажмите All SET :
Укажите язык.
Использование виртуальной машины – не самый простой способ запуска Android приложения на Windows ПК. С помощью BlueStacks это можно сделать быстрее. Тем не менее с помощью VirtualBox вы получаете доступ к полноценной системе Android и можете экспериментировать с её настройками.
Вышедшую в марте 2016 года новую версию Android 7 Nougat
смогли получить далеко не все мобильные устройства. За бортом остались многие старые и бюджетные гаджеты, производители которых не сочли нужным побеспокоиться об адаптации обновлённой платформы под эти устройства. Рынок современных мобильных технологий жесток: хочешь последнюю версию Android
– покупай новый смартфон или планшет.
Ну или рискуй и устанавливай кастомные прошивки. Стоит ли рисковать, а точнее, ради чего, собственно, рисковать – всё это можно выяснить, установив Android 7.1 на виртуальную машину. Виртуальная среда, безусловно, не даст полноты ощущений, как если бы тестирование проводилось на реальном физическом гаджете. Тем не менее о каких-то основных функциональных новшествах получить представление удастся. Ниже рассмотрим, как установить Android 7.1 Nougat на виртуальную машину .
1. Скачивание дистрибутива
Скачивать установочный ISO -образ Android 7.1 отправимся на сайт известного проекта Android-x86.Org . На этом проекте энтузиасты совершенно бесплатно выкладывают разного рода сборки Android , адаптированные под работу на физических ПК и ноутбуках. Это примерно то, что нужно для виртуальных машин. Ссылки на скачивание ISO -образов выложены прямо на главной странице проекта. На дату написания этой статьи свежайшая сборка – это кастомная прошивка CyanogenMod 14.1 . Но нашей целью является исследование чистой платформы, потому мы загрузим последнюю стабильную сборку Android 7.1 .
2. Создание виртуальной машины
Запускаем . На домашней страничке гипервизора кликаем старт операции по созданию новой виртуальной машины. Выбираем обычный тип конфигурации.
Указываем путь к загруженному в предыдущем пункте ISO -образу.
Даём машине произвольное имя.
На этапе настройки виртуального жёсткого диска особо ничего менять не нужно. По умолчанию предлагается оптимальный его размер в 20 Гб . Разве что можно выбрать создание диска в одном рабочем файле .
Машина создана, теперь необходимо кое-что подкорректировать в её оборудовании.
Во вкладке «Память» устанавливаем размер RAM для Android -машины 2048 Мб . Если на физическом компьютере всего 2 Гб «оперативки» , ограничиваемся размером в 1024 Мб .
Переключаемся на вкладку . Здесь активируем опцию ускорения 3D -графики. Для экрана выбираем использование настроек мониторов узла.
Теперь в финишном окошке можем жать «Готово» .
3. Подготовка диска и установка Android
Машина запустится с ISO -образа. В его меню необходимо выбрать установку Android на жёсткий диск.
Прежде подготовим диск. Ведь к новой машине подключён новый виртуальный диск – без инициализации, с нераспределённым пространством. Для подготовки диска нам предлагается встроенная в процесс установки Android консольная утилита по работе с дисковым пространством. Она управляется клавишами навигации, а подтверждение выбора осуществляется нажатием Enter . В окне консольной утилиты выбираем , нажимаем Enter . Затем выбираем «No» , подтверждая этим отказ от инициализации диска как GPT .
Попадём в консольную среду создания разделов на диске. Здесь каждый сделанный выбор подтверждаем нажатием Enter .
А выбирать нужно последовательно следующее:
«New»;
«Primary»;
«Bootable»;
«Write».
Теперь вводим на клавиатуре значение «yes» . И наконец выходим из среды создания разделов выбором пункта «Quit» .
Результатом вышеперечисленных наших действий стал новообразовавшийся раздел на диске — sda1 . Выбираем его и нажимаем Enter .
Форматируем наш раздел в ext4 .
После чего трижды выбираем «Yes» на, соответственно, три запроса:
Хотим ли отформатировать раздел в выбранную файловую систему;
Хотим ли установить загрузчик Grub;
Хотим ли сделать возможным запись данных на диск.
Ждём, пока с виртуальным диском будут проведены все необходимые операции и на него скопируются файлы Android . После чего перезагружаем машину.
Запуск Android будет стоять первым пунктом в меню загрузки Grub , потому если описанные выше действия были сделаны правильно, операционная система сама запустится в окне виртуальной машины. И запустится она на этапе настройки наших персональных данных. Выбираем русский язык, жмём и, следуя мастеру настроек, проходим все необходимые подготовительные этапы. В частности, по желанию подключаем Google -аккаунт.
4. Тонкости настройки виртуальной Android
Для гостевой Android в среде нельзя установить дополнения гостевой ОС по типу того, как это предусматривается для гостевых десктопных систем. Что касается разрешения экрана, оно и так будет оптимальным – 1280х768 . Перенос файлов можно осуществлять с помощью облачных хранилищ. А при необходимости реализации общего буфера обмена можно прибегнуть к программному обеспечению AirDroid . Это система сообщения между мобильными и десктопными устройствами, предусматривающая и перенос файлов, и облачный буфер обмена. В среду Android необходимо установить клиентское приложение AirDroid , а в среду Windows – клиентскую программу AirDroid . Либо использовать веб -интерфейс проекта в окне браузера.
В виртуальной Android 7.1 можем столкнуться с проблемой переключения раскладки клавиатуры. Англоязычная раскладка присутствует в операционной системе по умолчанию, а русскоязычная автоматически добавляется при выборе русского языка на этапе первичной настройки. При тестировании операционной системы в нашем случае программная опция переключения раскладок ни в какую не хотела работать с русским языком.
Решение нашлось в настройках физической клавиатуры.
Предустановленную клавиатуру для русского языка мы заменили на таковую с отметкой в скобках «Mac» . После чего всё успешно заработало.
Системные горячие клавиши Android для переключения раскладок предусматривают наличие аппаратной кнопки «Search» , которой нет на физической компьютерной клавиатуре. Решение этого вопроса сможет предложить приложение Russian Keyboard . Будучи задействованным в настройках клавиатуры, Russian Keyboard начнёт отвечать за ввод с физической клавиатуры, в частности, обеспечит смену раскладок горячими клавишами Shift + Backspace .
В оригинальном формате установить Андроид на виртуальную машину невозможно, и сами разработчики не предоставляют портированной версии для ПК. Выполнить скачивание можно с сайта, предоставляющего различные версии Android для установки на компьютер, .
На странице загрузки вам нужно будет выбрать версию ОС и ее разрядность. На скриншоте ниже желтым маркером выделены версии Android, а зеленым - файлы с разрядностью. Для скачивания выбирайте ISO-образы.
В зависимости от выбранной версии вы попадете на страницу с прямой загрузкой или доверенными зеркалами для скачивания.
Создание виртуальной машины
Пока образ скачивается, создайте виртуальную машину, на которую и будет производиться установка.
Настройка виртуальной машины
Перед запуском настройте Android:
Остальные настройки - по вашему желанию.
Установка Android
Запустите виртуальную машину и выполните установку Андроид:
- В VirtualBox Менеджере нажмите на кнопку «Запустить» .
- В качестве загрузочного диска укажите тот образ с Android, который вы скачали. Для выбора файла нажмите на иконку с папкой и найдите его через системный Проводник.
- Откроется boot-меню. Среди доступных способов выберите «Installation - Install Android-x86 to harddisk» .
- Начнется запуск установщика.
- Вам будет предложено выбрать раздел для установки операционной системы. Нажмите на «Create/Modify partitions» .
- На предложение использовать GPT ответьте «No» .
- Загрузится утилита cfdisk , в которой вам нужно будет создать раздел и задать ему некоторые параметры. Выберите «New» для создания раздела.
- Назначьте раздел главным, выбрав «Primary» .
- На этапе выбора объема раздела задействуйте весь доступный. По умолчанию установщик уже вписал все дисковое пространство, поэтому просто нажмите Enter .
- Сделайте раздел загрузочным, задав ему параметр «Bootable»
.
Это отобразится в столбце Flags.
- Примените все выбранные параметры, выбрав кнопку «Write» .
- Для подтверждения пропишите слово «yes»
и нажмите Enter
.
Это слово отображается не целиком, но прописывается полностью.
- Начнется применение параметров.
- Чтобы выйти из утилиты cfdisk, выберите кнопку «Quit» .
- Вы снова попадете в окно установщика. Выберите созданный раздел - на него будет устанавливаться Андроид.
- Отформатируйте раздел в файловую систему «ext4» .
- В окне с подтверждением форматирования выберите «Yes» .
- На предложение установить загрузчик GRUB ответьте «Yes» .
- Начнется установка Android, подождите.
- Когда установка будет завершена, будет предложено запустить систему или перезагрузить виртуальную машину. Выберите желаемый пункт.
- При запуске Android вы увидите фирменный логотип.
- Далее систему нужно донастроить. Выберите желаемый язык.
Управление в этом интерфейсе может быть неудобным - для перемещения курсора левая кнопка мыши должна быть зажатой.
- Выберите, будете ли вы копировать настройки Android с вашего устройства (со смартфона или из облачного хранилища), или же хотите получить новую, чистую ОС. Предпочтительнее выбирать 2 вариант.
- Начнется проверка обновлений.
- Совершите вход в аккаунт Google или пропустите этот шаг.
- Настройте дату и время при необходимости.
- Укажите имя пользователя.
- Выполните настройку параметров и отключите те, которые вам не нужны.
- Настройте дополнительные параметры, если хотите. Когда вы будете готовы закончить с первичной настройкой Android, нажмите на кнопку «Готово» .
- Подождите, пока система обрабатывает ваши настройки и создает учетную запись.
После успешной установки и настройки вы попадете на рабочий стол Android.
Запуск Android после установки
Перед последующими запусками виртуальной машины с Android необходимо удалить из настроек образ, который использовался для установки операционной системы. Иначе вместо запуска ОС каждый раз будет загружаться boot-менеджер.
Процесс установки Android на ВиртуалБокс не очень сложный, однако сам процесс работы с этой ОС может быть понятен не всем пользователям. Стоит отметить, что существуют специальные эмуляторы Android, которые могут быть более удобны для вас. Самый известный из них - это BlueStacks , который работает более плавно. Если он вам не подходит, ознакомьтесь с его
Часто бывает необходимость проверить работу свеженаписанного приложения на устройстве. Но вполне может оказаться, что устройства под рукой нет. Или нет устройства с определенными параметрами (правда, это больше относится к размеру/разрешению экрана). Что же делать в этом случае?К счастью, альтернативы есть. Android-сообщество и разные компании предлагают на выбор несколько вариантов замены android-устройств для разных целей.
Я кратко расскажу о следующих:
- Эмулятор в составе SDK
- Genymotion
- Android x86
- Bluestacks
Эмулятор в составе SDK
Genymotion
Сайт:
http://www.genymotion.com/
Проприетарная реализация, выросшая из проекта AndroVM.
По сути, виртуальная машина на VirtualBox с дополнительными фишками вроде своих контролов, расширенной настройки и т.д.
Достаточно удобен, быстр, много возможность, коммандлайн тулы, Java API для тестов.
При создании устройства из сети выкачивается его образ.
APK можно устанавливать, перетянув их на окно с виртуалкой.
Скриншоты
Окно работающего девайса
Создание виртуального девайса
Главное окно приложения
Плюсы
- Кроссплатформенное решение
- Быстрый
- Много дополнительных тулов (контроль заряда, акселерометра, API для тестов и т.д.)
- Плагин для Eclipse, легкий доступ через adb
Минусы
- Платный для компаний, и это главный минус
- Не ARM
- Достаточно долгий выход актуальных версий Android
Android x86
Сайт:
http://www.android-x86.org/
Проект по портированию Android на платформу x86. Распространяется в виде образа iso, можно запустить/установить в виртуальной машине, при большом желании можно даже поставить на живую машину с x86 процессором (на ноутбук, например).
Работает быстро, но есть куча проблем из-за того, что это виртуальная машина. Например, привязывние мыши внутри окна виртуалки, доступ к adb только по сети и т.д.
Для использования в VirtualBox нужно отключать Mouse Integration, иначе в виртуальной машине не видно курсора.
Для подключения adb нужно выполнить
adb connect ip.add.res.s
IP-адрес можно узнать, нажав в машине Alt+F1 и введя netcfg. Вернуться в графический режим - Alt+F7.
Скриншоты
Главное окно:
Консоль с IP-адресом:
Плюсы
- Кроссплатформенное решение (везде, где есть VirtualBox)
- Быстрый
Минусы
- Неудобный доступ к adb
- Минусы, связанные с использованием VM - привязка мыши, например
- Не ARM
- Очень долгий выход актуальных версий
Bluestacks
Сайт:
www.bluestacks.com
Позиционируется как плеер приложений для Windows, Mac и TV. Умеет запускать приложения, имеет доступ к маркету. Неудобен для разработки и тестирования - apk ставятся тулом из комплекта, но доступ к adb можно получить. Однако для запуска приложений может быть полезен.
Для подключения через adb:
adb connect 127.0.0.1
Скриншоты
Запуск:
Главное окно:
Плюсы
- Кроссплатформенное решение (правда, только Mac и Windows)
- Быстрый
Минусы
- Неудобно ставить приложения
- Непонятно, что с версиями android (2.3 под OS X, под Windows ставился 4.0)
- Нет под linux