it-swarm.com.ru

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

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

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

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

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

59
J.Krishna

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

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

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

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

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

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

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

ОБНОВЛЕНИЕ (для Genymotion v1.1.0):
Папка for была изменена в v1.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
51
free3dom

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

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

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

Чтобы повторно использовать загруженные изображения на другом компьютере без повторной загрузки:

  1. Скопируйте нужные файлы изображений в папку ova на втором компьютере.
  2. Перезапустите GenyMotion.
  3. Создайте новое устройство, соответствующее версии изображения, которое вы скопировали.
  4. GenyMotion предупредит, что новая версия будет загружена.
  5. Нажмите «Далее» (не устанавливайте флажок для использования кэшированных файлов).
  6. GenyMotion должен создать новое устройство без загрузки изображения.

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

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

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

  1. Откройте VirtualBox
  2. Щелкните правой кнопкой мыши ваше виртуальное устройство Genymotion и выберите Настройки
  3. Выберите раздел Система
  4. Убедитесь, что вкладка Ускорение не затенена, а параметры VT-x/AMD-v _ и Nested Paging включены
  5. Если нет: попробуйте включить виртуализацию в BIOS вашего ПК.

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

29
Matt Van Der Westhuizen

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

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

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

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

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

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

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

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

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

22
hlopetz

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/яйцеклетки

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

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

6) Он автоматически обнаружит яйцеклетки и начнет установку. Удачи.


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

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

Windows XP: C:\Documents and Settings\ПОЛЬЗОВАТЕЛЬ\Локальные настройки\Данные приложения\Genymobile

Linux: /home/USER/.Genymobile

Mac: /Users/USER/.Genymobile

Источник

17
qmn1711

Genymotion основан на VirtualBox так ...

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

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

4
JohnyTex

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

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

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

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

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

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

3
MSaudi

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

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

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

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

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

1
Matt

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

0
bhavesh goel

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

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

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

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

0
JChau405

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

  1. Загрузите и установите одну и ту же (последнюю) версию Genymotion на Обеих системах.

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

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

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

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

  6. Готово.

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

0
Bestin John