Genymotion — лучший эмулятор Android для Linux

Тема в разделе "Android", создана пользователем Encryptor, 15 дек 2016.

  1. Encryptor Супер-модератор Команда форума

    Регистрация:
    14 окт 2016
    Сообщения:
    114
    Симпатии:
    25
    Род занятий:
    Информационная поддержка
    Jabber:
    [email protected]
    Сайт:
    [​IMG]

    Читал в сети как ранее пользователи Ubuntu Linux пользовались данным расширением и устанавливали себе в Ubuntu клиент для твиттера или для вконтакте, очень хорошо получалось, общаешься себе с друзьями и в правом нижнем уголке монитора появляются сообщения в стиле Ubuntu на подобии как вконтакте. Как-то был решил установить данное расширение в хроме версии 46, но увы как писалось расширение уже перестало стабильно работать и доступно лишь для версий 37 не выше. Желания сносить свою 46 версию у меня не было.

    • Решил я поискать в сети альтернативу эмулятора андроид для платформы Linux, выбор конечно невелик и выбирать мало с чего, но все же нашел один эмулятор под название Genymotion, что он с себя представляет спросите вы.
    Genymotion - это очень шустрый эмулятор Android, который содержит в себя укомплектованные и настроенные образы Android (x86 с аппаратным ускорением OpenGL), идеальный вариант для тестирования приложений если вы разрабатываете приложения для андроид платформы. Ранее этот проект работал в одном общем под названием AndroidVM, после отсоединился перерос в что-то большее и стал называться Genymotion, который имеет новый дизайн плеера, установщик и много других вкусняшек.

    По словам разработчиков проекта, их цель попытаться полностью заменить эмулятор Android от Google не только разработчикам Android, но и тем пользователям, которые делают демонстрации приложений Android.

    Genymotion кроссплатформенный эмулятор и доступен для Linux, Windows и Mac OS X, это еще не все, для своей работы требуется чтобы на компьютере был установлен VirtualBox. Genymotion очень связан с виртуалбоксом, так как при добавлении виртуальной машины происходит интеграция и виртуалка создается в автоматическом режиме в VirtualBox, для тестирования приложений или же просто для того чтобы установить любое из приложений в любом из понравившихся смартов любой из доступных моделей в списке, нам нужно добавить устройство и после просто нажать кнопку для загрузки ядра андроид под эту модуль.

    • Все происходит очень быстро, я тестировал лишь для модели Google Nexus 4, загрузило вроде метров 150 или 160, все быстро установилось, что требуется для запуска виртуального устройства для тестирования? Вам нужно прежде запустить VirtualBox, далее вы увидите в списке новое устройство, это и будет то устройство которое мы добавили в Genymotion, нажимает кнопку "Запуск". После того как машина запустится и вы увидите, что ядро заработало, просто свертываем окно приложения и выделяем модель устройства которую мы добавили в Genymotion и нажимаем кнопку "Play", после запустится андроид и можно приступать к тестированию.
    Я первым делом описал сам процесс работы приложения, теперь приступим к тому, как и где скачать пакет для установки приложения Genymotion в Ubuntu Linux. Первое, что вам необходимо, это перейти на официальный сайт разработчиков и зарегистрироваться:

    [​IMG]

    Как видите я при регистрации выбрал, что я как бы 1 пользователь тестировщик и более ничего лишнего ненужно писать, после вам на почту придет сообщение о подтверждении регистрации, подтверждаем, после выбираем Free тариф на сайте и переходим по ссылке - https://www.genymotion.com/#!/download в колонке выбираем последнюю нужную нам Linux, вот здесь вы увидите два пакета как для 32-bit так и для 64-bit.

    [​IMG]

    Приложение скачивается в формате bin, здесь нет никакой сложности и устанавливается все очень легко. После загрузки файла формата bin под вашу архитектуру, перейдем в терминал и выполним следующие команды:

    cd /home/linux/Загрузки/
    sudo chmod a+x genymotion-2.5.2_x86.bin
    sudo ./genymotion-2.5.2_x86.bin

    После выполнения данных команд мы дадим права на чтение и запуск и запустим установку приложения, конечно у вас имя файла может немного отличаться если вы качаете его под другую архитектуру, но принцип установки тот же. После запуска установки вы увидите следующее сообщение:

    [email protected]:~/Загрузки# ./genymotion-2.5.2_x86.bin




    Installing to folder [/home/linux/Загрузки/genymotion]. Are you sure [y/n] ? y
    - Trying to find VirtualBox toolset .................... OK (Valid version of VirtualBox found: 5.0.10r104061)
    - Extracting files ..................................... OK (Extract into: [/home/linux/Загрузки/genymotion])


    Installation done successfully.


    You can now use these tools from [/home/linux/Загрузки/genymotion]:
    - genymotion
    - genymotion-shell
    - gmtool

    • У вас будет что-то подобное где просто придется ввести Y(Yes/Да), то есть соглашаемся на установку, в большей мере это даже и не установка, файл формата bin содержит внутри себя архив с папками для работы приложения, после выполнения команды выше, произойдет обычная распаковка файлов в директорию Загрузки. После распаковки вы увидите папку с названием "genymotion".
    [​IMG]

    • Перейдя в которую вы найдете файл с названием genymotion, но это исполняющий файл, кликнем двойным кликом по файлу genymotion и запустится приложение.
    [​IMG]

    • После увидим интерфейс приложения, в открывшемся окне нам сразу же предлагается добавить виртуальное устройство для тестирования, я конечно авторизован уже и мне это сразу же отображается, вам для этого нужно будет залогиниться в интерфейсе программы и лишь после сможете добавлять виртуальные девайсы для тестирования.
    [​IMG]

    • Нажав на клавишу Yes, мы увидим большой список предлагаемых моделей устройств для создания виртуальной машины в Virtual Box, выбираем интересующее вас.
    [​IMG]

    • Выше имеются вкладки фильтров и вы можете так же выбрать любую из доступных версий андроида для устройства или же выбрать определенную модуль устройств и отфильтровать как вам нужно. Выбрали мы интересующее нас устройство которое выделив кликом мыши по нему, далее жмем кнопку "Next".
    [​IMG] [​IMG]

    • Образ виртуального дейваса загружен, жмем кнопку "Finish", далее запустим VirtualBox и проверим, там уже должно быть добавлено наше устройство.
    [​IMG]

    • Видим, что новое устройство добавлено автоматически как и должно быть, нажмем на кнопку "Запустить" и дождемся старта ядра нашего виртуального девайса.
    [​IMG]

    • Как видим ядро запустилось, все хорошо, можем свернуть окно виртуалки не закрывая, теперь перейдем в интерфейс приложения Genymotion где выделим нашу добавленную машину и нажмем кнопку "Start", и дождемся пока запустится наш виртуальный девайс Google Nexus 4, в моем случае, вы же можете добавить другое и соответственно запускаем свое.
    [​IMG]

    Вот и запустили мы наше добавленное устройство и можно начинать тестирование, как видите с скриншота выше, нам сразу же предлагается сменить локализацию, то есть переключиться на удобный нам Язык интерфейса, быстро переключаем и работаем в свое удовольствие. Конечно не забываем, что мы на бесплатном тарифе и не все прелести нам доступны.

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