Обзор Genymotion - Android эмулятор для Linux

Ранее как-то наткнулся на материал об расширении ARC Welder для браузера Google Chrome с помощью которого можно установить и пользоваться приложениями андрод формата apk, то есть у вас на компьютере лежит файл формата apk, вы запускаете расширения ARC Welder где вам предлагается выбрать именно этот файл с вашего компьютера, а далее можно установить и пользоваться.

Genymotion эмулятор Андроид для Linux

Читал в сети как ранее пользователи 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. Первое, что вам необходимо, это перейти на официальный сайт разработчиков  и зарегистрироваться:

Регистрируемся и создаем аккаунт Genymotion

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

Качаем установочный файл Genymotion

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

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

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

root@Hacker:~/Загрузки# ./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".

Переходим в папку Genymotion

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

Запускаем исполняемый файл Genymotion

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

Добавляем виртуальное устройство модель смарта

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

добавляем интересующую вас модель устройства и тестируем

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

Добавляем устройство Добавили устройство, можно начинать тестировать

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

Наш девайс добавлен, запускаем виртуальную машину

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

Запуск ядра андроид в виртуальной машине виртуалбокс

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

Тестовое устройство запущено, можно приступать к тестированию

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

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

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
Помогите пожалуйста!
В сделал как вы написано, на приложение не запускается
Автор: Опишите больше деталей, вы ошибку видите при запуске, если видите, какую, скриншот предоставьте.
avatar
Доброго времени суток. Ооооочень нужна помощь. Все установил. НО, андроид запускается и работает только на виртуальной машине, а при запуске девайса черное окно, по бокам кнопки управления, ничего не происходит, на рабочий стол не попадаю, и появляется ошибка "Ошибка приложения Launcher". В сети нет информации, я уверен,что вы гуру и сможете помочь...я больше не знаю кому писать! Жду с нетерпением обратную связь!
Автор: Все верно, это приложение плотно связанно с Virtual Box, при добавлении определенной версии андроида в данном приложении, оно синхронизируется с виртуалкой и добавляет машину в нем.

Genymotion работает лишь через виртуалку, никак не отдельно. Если видите черный экран, значит просто еще не запустилось полностью ядро машины, нужно подождать пока все подгрузится. У меня 3G интернет, я так же ждал немного так как не сразу все отобразилось, после можно работать.

О том как решить ошибку, введите в Google запрос - "genymotion Ошибка приложения Launcher" где на первых позициях найдете статью и на второй видео, изучайте.
С
Если открыть файл с помощью VBox(5.1.6 r110634 (Qt5.6.1), последний запускается, но ничего не делает.
Автор: Как уже говорил выше, может быть несовместимость версий из-за старой версии дистрибутива.
С
"...sudo ./genymotion-2.5.2_x86.bin "
А у меня с судо распаковывается в: /opt/genymobile/genymotion, а без судо в загрузки. При клике на: genymotion ничего не происходит. Права: владелец-текущий пользователь-чтение и запись, группа и остальные-чтение. Галка на исполнение как программы стоит. Что не так?
Автор: Странно конечно, у меня с этим проблем не возникало. Вы в какой версии дистрибутива проверяете?
а
"Launcher" - это вся ваша рабочая среда, другими словами, это оболочка, все картинки, дизайн иконки, все что вы видите на своем рабочем столе. Если возникает такая ошибка на устройстве (смартфоне или планшете) обычно помогает сброс настроек на заводское состояние. Во время сброса все системные программы переустанавливаются. Но в данном случае у нас эмулятор, из- за чего может возникнуть такая ошибка? Плохое интернет соединение, нехватка оперативной памяти, не правильное или поврежденный файл установки, или во время установки виртуальной машины что-то пошло не так. Совет: Попробуйте переустановить программу перед этим удалив старую версию программы, очистите кэш и реестр и начните переустановку программы, но уже с хорошим интернет соединением. И на всякий случай посмотрите свою нагрузку на оперативную память. Так как эти эмуляторы потребляют огромное количество ресурсов ваше компьютера, может быть просто ваших ему не достаточно для корректной работы.
avatar
точо так-же, запускаю ланчер, и ничего не происходит. система минт 17
Автор: Я проверял лишь в 16.04 LTS где все работает, сейчас использую 16.10, 14.04 давно не использую, к сожалению, проверить нет возможности.
С
У меня ubuntu 14.04, что можно сделать?
Автор: Увы, проверить уже нет возможности так как давно с данной версией дистрибутива не работаю, возможно несовместимость версий. Попробуйте обновиться к более новой версии дистрибутива, возможно это будет решением.
avatar
Спасибо Юрий smile
Ты настоящий друг!
Автор: Не за что, по привычке закинул файл на свой терабайтник, а тут вижу людям нужно))  smile
avatar
К сожалению на их странице загрузки только 64-разрядная версия. А мне нужна 32. Их служба поддержки отвечает:

The x86 architectures (32 bits) are now outdated and they can produce stability issues that wouldn't exist on current and modern architectures as x86_64 / amd64.
For that main reason Genymotion won't be supporting 32 bits versions anymore on Linux.
We do not provide old version of Genymotion, but you may found them on your favorite websearch engine. In addition, some Linux distros provide working Genymotion version through custom repositories.

Если у кого-то есть живая ссылка для скачивания 32-битной версии -- поделитесь, пожалуйста. Или если у кого есть скачанная 32-битная версия, выложите куда-нибудь, где можно скачать
Заранее благодарен.
Евгений
Автор: На удивления я сохранил старый файл, загрузил на яндекс диск, скачать - здесьwink
avatar
Получилось . Самсунг с последним андроидом. Калькулятор, календарь, секундомер - запускаются. А как установить другое приложение? Яндекс.Транспорт например? При попытке установки он перечисляет все мои устройства и предлагает установку на них кроме данного эммулятора?
Автор: Как я понимаю, чтобы был полный доступ к установке приложений много другого прочего, нужно покупать какой платный тариф в genymotion при регистрации, иначе доступен только ознакомительный функционал, прочие возможности отключены так как на Free тарифе.  wink
avatar