Подтвердить что ты не робот

Как скопировать виртуальные устройства, загруженные Genymotion на другую машину?

Я установил Genymotion для Android на одном компьютере (Windows PC) и загрузил виртуальное устройство Nexus. Как копировать виртуальное устройство на другую машину разработки?

или мне нужно снова загрузиться для каждой машины dev?

Genymotion хранит виртуальные устройства в папке {users folder}\VirtualBox Vms

Как этот виртуальный ящик можно перенести на другой компьютер и загрузить в Genymotion?

4b9b3361

Ответ 1

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

В моей системе (Windows 8 x64) загруженные изображения находятся здесь:

\Users\{username}\AppData\Local\Genymobile\

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

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

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

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

UPDATE (для Genymotion v1.1.0):
Папка для изменена в версии 1.1.0 - теперь она называется Genymotion вместо LaunchPad, но она все еще находится на указанном выше пути. Чтобы сохранить уже загруженные изображения (с версии 1.0), переименуйте папку LaunchPad в Genymotion (или скопируйте ее содержимое, если она уже существует).

Обновление для Genymotion v2. 0+:
Теперь папка называется Genymotion (вместо Launchpad), но содержимое остается неизменным, просто скопируйте его на другие установки.

Кроме того, изображения в Google Apps больше недоступны, поэтому вам нужно загрузить только 2 изображения на версию (телефон/планшет). Чтобы получить Google Apps в Genymotion, есть решение, размещенное на XDA.

Обновление для Genymotion v2. 8+: Загруженные изображения расположены по адресу:

\Users\{username}\AppData\Local\Genymobile\Genymotion\ova

Ответ 2

Ответ, помеченный как правильный, больше недействителен для GenyMotion 2.2.0 (в то время, когда у меня не было достаточно высокой репутации для комментариев, поэтому я добавил этот ответ вместо этого).

Тестирование с помощью GenyMotion 2.2.0 файлы изображений теперь загружаются в:

C:\Users\{username}\AppData\Local\Genymobile\Genymotion\ova

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

  • Скопируйте нужный файл изображения в папку ova на втором компьютере.
  • Перезапустите GenyMotion.
  • Создайте новое устройство, соответствующее версии, которую вы скопировали.
  • GenyMotion предупредит, что будет загружена новая версия.
  • Нажмите далее (не используйте галочку для использования кешированных файлов).
  • GenyMotion должен создать новое устройство без загрузки изображения.

Обновление - потенциальные проблемы:

Версия Genymotion и виртуального устройства различаются:

Если вы получите это сообщение об ошибке:

  • Открыть VirtualBox
  • Щелкните правой кнопкой мыши виртуальное устройство Genymotion и выберите "Настройки"
  • Выберите раздел "Система"
  • Убедитесь, что вкладка "Ускорение" не затухает и включены опции VT-x/AMD-v и "Вложенные пейджинг".
  • Если нет: попробуйте включить виртуализацию в BIOS вашего компьютера.

Благодаря Ахмед Назмы, который нашел проблему и разместил решение в комментариях!

Ответ 3

Это решение может быть более сложным, но оно работает для всех платформ.

Genymotion использует интерфейс VirtualBox и предоставляет OpenGL для виртуальных устройств Android.

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

  • остановить устройство.
  • запустите Oracle VM VirtualBox Manager (или VirtualBox.app в Mac OS X)
  • Мастер экспорта экспорта из меню "Файл"

Обратите внимание на список сетевых адаптеров для VBox от VirtualBox Manager. Возможно, вам придется добавить аналогичные адаптеры к вашей копии VBox в новом окне хоста. По крайней мере, я должен был сделать это, когда я скопировал VBox из Windows в Linux.

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

Чтобы развернуть копию VBox на новый хост

  • запустите Oracle VM VirtualBox Manager (или VirtualBox.app в Mac OS X)
  • запустить мастер импорта из меню "Файл"
  • запустить Genymotion и VBox из него

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

Ответ 4

1) Загрузите файл ova (например: http://dl.genymotion.com/dists/4.4.4/ova/genymotion_vbox86p_4.4.4_160825_200758.ova)

2) Перейдите в папку Genymobile (см. путь к папке Genymobile)

3) Открыть Genymobile/GenyMotion/ova

4) Скопируйте в него загруженный файл.

5) Затем запустите GenyMotion, войдите в систему и выберите нужную версию, которую вы загрузили (как указано в Android Kitkat 4.4.4).

6) Он автоматически обнаружит ova и начнет установку. Хорошая удача.


путь к папке Genymobile:

Windows Vista/7/8: C:\Users\USER\AppData\Local\Genymobile

Windows XP: C:\Documents and Settings\USER\Local settings\Application Data\Genymobile

Linux:/home/USER/.Genymobile

Mac:/Users/USER/.Genymobile

Источник

Ответ 5

Genymotion основан на VirtualBox, поэтому...

Если вы хотите скопировать полную виртуальную машину (в комплекте с установленными приложениями и т.д.), откройте виртуальную коробку. Выберите свой аппарат и выберите Архив/Экспорт.

Затем перейдите на другой компьютер и импортируйте файл .ova, который был создан (он говорит ovf, но не беспокойтесь, что он работает). Теперь Genymotion обнаружит вашу импортированную виртуальную машину в следующий раз, когда вы запустите Genymotion.

Ответ 6

Вот что я сделал, чтобы сделать это (проверено на v 2.2.2)

1- загрузка genymtino и виртуального окна (я использовал последнюю версию) в новом ПК

2- из исходного ПК скопируйте содержимое следующих папок в те же соответствующие папки в новом компьютере
C:\Users {имя пользователя}\AppData\Local\Genymobile\Genymotion\ова C:\Users {имя_пользователя}\AppData\Local\Genymobile\Genymotion\развернуто (однако оно не похоже на необходимость)

3- Открыть виртуальную коробку и импортировать все машины из
C:\Users {имя пользователя}\AppData\Local\Genymobile\Genymotion\ова

4- Закрыть Dropbox Откройте Geny Motion, вы найдете устройства.

5- Вы можете изменить размер экрана и другие параметры, щелкнув меню настроек рядом с именем устройства, щелкнув по нему.

Ответ 7

Моя версия GenyMotion: 2.6.0

Фактический путь для ova:

%driver_letter%:\Users\%username%\AppData\Local\Genymobile\Genymotion\ova\

Скопируйте здесь файлы ova. Затем откройте Genymotion и выберите правильную версию.

PS: Один из репозиториев genymotion: http://files2.genymotion.com/dists/x.x.x/ova/

Ответ 8

перейти к c:\users (имя пользователя)\appdata\local\genymotion\genymotion\ova в ova должен быть файл vdi, то есть ваше виртуальное устройство. скопировать его и отправить на другой компьютер и запустить его с помощью виртуального окна oracle vm

Ответ 9

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

Правильно отключите виртуальный бокс (откройте диспетчер задач и закройте весь процесс виртуальных боксов)

Перейдите в папку C:\Users (Имя) и скопируйте папку VirtualBox и перейдите на одно место на новом компьютере.

Перейдите в раздел C:\Users (Name)\AppData\Local\Genymobile\Genymotion\Genymobile\Genymotion\разверните все ваши папки устройств Genymotion и вставьте их в одно и то же место на новом компьютере.

Ответ 10

Протестировано в последней версии Genymotion (v2.7.2) от 20.08.2016 и может работать и для будущих версий.

  • Загрузите и установите ту же самую версию (последняя) из Genymotion on обе системы.

  • Из исходной системы скопируйте содержимое следующих папок в те же соответствующие папки в целевой системе. (Убедитесь, что функция Genymotion закрыта при этом)

    > C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova
    > C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed
    
  • Откройте Genymotion и добавьте к нему одно и то же виртуальное устройство. Возможно, он загружается, но он загрузит данные из скопированных папок и настроит виртуальное устройство.

  • Скопированное виртуальное устройство появится в разделе "Ваше виртуальное устройство".

  • Запустите виртуальное устройство для тестирования.

  • Готово.

Надеюсь, это помогло:)