Как скопировать виртуальные устройства, загруженные Genymotion на другую машину?
Я установил Genymotion для Android на одном компьютере (Windows PC) и загрузил виртуальное устройство Nexus. Как копировать виртуальное устройство на другую машину разработки?
или мне нужно снова загрузиться для каждой машины dev?
Genymotion хранит виртуальные устройства в папке {users folder}\VirtualBox Vms
Как этот виртуальный ящик можно перенести на другой компьютер и загрузить в Genymotion?
Ответы
Ответ 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 и добавьте к нему одно и то же виртуальное устройство. Возможно, он загружается, но он загрузит данные из скопированных папок и настроит виртуальное устройство.
-
Скопированное виртуальное устройство появится в разделе "Ваше виртуальное устройство".
-
Запустите виртуальное устройство для тестирования.
-
Готово.
Надеюсь, это помогло:)