Android studio genymotion настройка

# Genymotion Plugins

This section gives you information about Genymotion plugins for Android Studio.

Genymotion plugin for Eclipse

The Genymotion plugin for Eclipse is no longer maintained and we no longer support nor distribute it.

# Genymotion plugin for Android Studio

The Genymotion plugin for Android Studio allows you to test your application developed with the Android Studio IDE. It uses ADB to connect to any active virtual device and push your application.

This section explains how to install, use the plugin and run Android applications.

# Pre-requisite

You need to set Genymotion Desktop to use the same Android SDK tool (adb) as Android Studio.
Please see ADB chapter for instructions.

# Installing the plugin

You can install Genymotion plugin for Android Studio from AS marketplace:

  1. Start Android Studio.
  2. Go to:
    • Windows and Linux: File/Settings
    • macOS: Android Studio/Preferences
  3. Select Plugins and go to Marketplace.
  4. Type Genymotion in the search box.
  5. Click Install, then Apply and OK.

# Using the plugin

The toolbar, where Genymotion plugin icon is displayed, is hidden by default. To display it, click View в†’ Appearance and select Toolbar (View в†’ Toolbar for older versions).

To start using the plugin:

  1. Click from the Android Studio toolbar. The following window opens:
  2. Browse for the [Genymotion]В application installation directory:
    • Windows: C:\Program Files\Genymobile\Genymotion
    • macOS: /Applications/Genymotion.app
    • Linux: /home/ /genymotion or /opt/genymotion
  3. Click OK.
  4. ClickВ to open the Genymotion Device Manager window:

    From this window, you can perform the following actions:
    • Create a new virtual device using New This automatically starts the Genymotion creation wizard.
    • Start a virtual device using Start
    • Refresh the list of virtual devices using Refresh.

The virtual device activation status is displayed in the Status column. Values can be:

  • Off: the virtual device is deactivated.
  • Paused: the virtual device has been started and paused. The Restart action gets back to the exact same state.
  • On: the virtual device is activated, but not connected to ADB. It means that you cannot select this virtual device in the Choose Device window of the ADB plugin.

# Running Android applications

  1. ClickВ from the Android Studio toolbar.
  2. Select the virtual device you want to use and click Start.
  3. Close the Genymotion window.
  4. In your application project, click . The Choose Device window opens.
  5. Click on the virtual device you started or created.

After a reboot or an unexpected halt of a virtual device, its name in the Choose Device window may become irrelevant. Close and reopen the plugin to solve this.

Читайте также:  Телевизоры под управлением андроид

While GenymotionВ plugin window is open, errors are displayed in the Android Studio console.

Источник

Улучшенная эмуляция Android с Genymotion

Если вы разрабатывали приложения для Android в течение некоторого времени и использовали эмулятор по умолчанию, то вы знаете, насколько это может быть удручающе медленно. Даже на мощной машине это в лучшем случае управляемо. Эмулятор не только медленно загружается, но и при всех последующих запусках вашего приложения. Решением этой проблемы стала компания AndroVM, которая предоставила виртуальный клиент Android для VirtualBox . В результате появился эмулятор, который был заметно быстрее, чем стандартный эмулятор Android.

AndroVM был куплен Genymobile, и они выпустили Genymotion, который является коммерческим продуктом, улучшающим AndroVM.

В эмуляторе Genymotion используется архитектура виртуализации x86 и аппаратное ускорение OpenGL, что делает работу ваших приложений более эффективной. Он работает путем создания виртуальной машины через VirtualBox, чтобы предоставить эмулятор Android с поддержкой аппаратных датчиков, таких как GPS, акселерометр и батарея. Он доступен для Windows, Mac и Linux. Вы можете получить его бесплатно, и он имеет премиум-лицензию, которая добавляет больше возможностей для эмулятора. Для списка из них, посмотрите на этот список . Для общего тестирования бесплатной версии достаточно.

Для загрузки создайте аккаунт на сайте Genymotion . Когда вы войдете в систему, вы будете перенаправлены на страницу загрузки, где вы загрузите установщик для вашего компьютера. Для Mac и Linux вам необходимо сначала установить Oracle VirtualBox . Установщик Windows включает в себя зависимость VirtualBox, поэтому вам не нужно устанавливать его вручную. Инструкции по установке для вашей конкретной среды разработки смотрите на этой странице . При установке VirtualBox убедитесь, что у вас включена сеть VirtualBox. Для установки на Mac обязательно перетащите Genymotion и Genymotion Shell в папку «Приложения».

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

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

Чтобы добавить устройство, нажмите кнопку Добавить. Вам будет предложено войти, чтобы обнаружить доступные виртуальные устройства. После входа в систему вам будет показан список доступных устройств, которые вы можете отфильтровать по версии Android или модели устройства. На момент написания этой статьи самый высокий номер версии — Android 5.0 Preview, запущенный на Nexus 5.

Выберите устройство, которое хотите добавить, и нажмите «Далее». Мы добавим Samsung Galaxy S5 под управлением Android 4.4.4.

Виртуальное устройство будет загружено, и после завершения загрузки оно будет отображено в главном окне Genymotion. Ниже приведен список моих загруженных виртуальных устройств (я добавил еще несколько в список).

Читайте также:  Лучшие смартфоны андроид до 7000

Чтобы запустить устройство, выберите его и нажмите Старт. Обратите внимание на время, необходимое для загрузки, и сравните его с эмулятором по умолчанию.

Виртуальное устройство выглядит аналогично эмулятору по умолчанию, за исключением элементов управления справа. Они используются для различных датчиков Genymotion. На изображении ниже показана разница между бесплатной версией и платной версией устройства. В бесплатной версии некоторые сенсоры отключены.

Сверху элементы управления:

  • Аккумулятор — предлагает возможность протестировать ваше приложение при различных условиях заряда аккумулятора.
  • GPS — используйте это, чтобы установить различные местоположения для вашего устройства и проверить функциональность геолокации ваших приложений.
  • Камера — Устанавливает переднюю и заднюю камеры виртуального устройства. Если на вашем компьютере есть веб-камера, вы можете использовать это. Вы также можете установить фиктивную веб-камеру, которая показывает пустой вид с движущейся иконкой Genymotion.
  • Захват — позволяет делать снимки экрана или скринкасты виртуального устройства. Это полезно для записи вашего приложения в использовании.
  • Remote Control — позволяет вам управлять виртуальным устройством с другого физического устройства (под управлением Android 2.2 или выше). Подключенное физическое устройство будет перенаправлять сенсорные входы и события акселерометра в Genymotion. Таким образом, вы можете протестировать свое приложение, как если бы вы держали устройство в руках.
  • Идентификаторы. Показывает идентификаторы устройств и номера Android. Вы можете просматривать и редактировать эти значения в любое время без перезагрузки виртуального устройства.
  • Сеть — позволяет проверить, как приложение реагирует на различные типы сетевых качеств.
  • Увеличить громкость
  • Уменьшить громкость
  • Повернуть экран
  • Pixel Perfect — обеспечивает высокую точность вашего пользовательского интерфейса и гарантирует, что каждый пиксель вашего приложения выглядит так, как должен. Один пиксель виртуального устройства отображается с использованием одного пикселя экрана вашего компьютера.

Eclipse и Android Studio Интеграция

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

Если вы не хотите запускать Genymotion каждый раз, когда хотите использовать его устройства, установите плагин Genymotion, доступный как для Eclipse, так и для Android Studio.

Для Eclipse откройте Справка -> Установить новое программное обеспечение , нажмите кнопку Добавить, чтобы добавить новый сайт обновлений. Дайте ему имя Genymotion и URL-адрес http://plugins.genymotion.com/eclipse/ . Нажмите Ok, а затем в окне Доступное программное обеспечение выберите Genymobile из списка и нажмите Далее. Следуйте инструкциям до завершения установки. Затмение нужно будет перезагрузить.

При перезапуске Eclipse вы увидите значок диспетчера виртуальных устройств Genymotion.

Запустите диспетчер виртуальных устройств Genymotion. Это похоже на менеджер устройств по умолчанию, где вы можете увидеть список ваших устройств и запустить их. Если вы выберете New из диспетчера, он откроет Genymotion, поскольку вы не можете создать устройство отсюда. Чтобы запустить устройство, нажмите «Пуск» после выбора устройства из списка, и устройство запустится без необходимости запуска Genymotion.

Читайте также:  Кассетный аудиоплеер для андроид

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

Примечание . Это ошибка, которая начала появляться в Mac OSX Yosemite. Когда вы решили запустить свое приложение на устройстве, запустив таким образом Android Device Chooser, как показано выше. Вы можете не увидеть работающее устройство Genymotion в списке доступных. Простое решение — изменить размер вкладки с серийным номером, и вы увидите запущенный эмулятор genymotion.

Для Android Studio откройте Настройки. Это отличается для разных ОС. Для Mac это Android Studio -> Настройки . В появившемся окне в разделе «Настройки IDE» выберите «Плагины». Нажмите на кнопку Обзор репозиториев и найдите Genymotion. Выберите Genymotion из результатов поиска и нажмите кнопку Установить плагин. После установки Android Studio перезагрузится.

При перезапуске значок Genymotion Virtual Device Manager будет добавлен на панель инструментов.

При нажатии на значок вам будет предложено указать путь к приложению Genymotion. Для Mac это должно быть /Applications/Genymotion.app После установки пути вы сможете запустить диспетчер устройств.

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

Дополнительные функции стоит упомянуть

Лично из-за его скорости я предпочитаю использовать Genymotion по сравнению с эмулятором по умолчанию. Но есть еще пара возможностей, которые мне действительно нравятся. Во-первых, это простота установки apk-файла. В эмуляторе по умолчанию есть несколько шагов, которые вы должны выполнить, чтобы запустить файл apk на устройстве, с Genymotion вы просто перетащите файл на виртуальное устройство.

Вторая функция — это функция, которую Genymotion больше не поддерживает . Предыдущие версии Genymotion поддерживали приложения Google, что означало, что вы можете устанавливать приложения из магазина Google Play на виртуальном устройстве так же, как на реальном устройстве. Это может пригодиться при исследовании функций, включаемых в ваше приложение, при рассмотрении того, как различные приложения реализуют эти функции. Вы можете устанавливать приложения на разные виртуальные устройства, таким образом тестировать приложение на телефонах и планшетах без необходимости приобретать различные реальные устройства для тестирования.

Вы по-прежнему можете включить поддержку приложений Google в Genymotion, установив совместимый пакет приложений Google на виртуальном устройстве. Но, как утверждает команда Genymotion .

«Если вы решите добавить необходимый пакет самостоятельно, это будет на ваш страх и риск, и мы не будем нести за него ответственность».

Если вы не хотите идти по этому пути, но по-прежнему хотите запускать приложения Android из Google Play Store на своем компьютере, тогда лучше использовать два эмулятора: Andy и BlueStacks .

Источник

Оцените статью