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



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



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



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



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

563   10  

10 ответов:

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

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

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

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

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

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

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

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

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

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

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

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

ответ, отмеченный как правильный, больше не действителен для 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 и Вложенные Подкачки опции
  5. если нет: попробовать включение виртуализации в BIOS вашего ПК.

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

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

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

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

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

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

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

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

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

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

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:

Шиндошс Виста/7/8: C:\Users\USER\AppData\Local\Genymobile

Windows XP: C:\Documents и настройки\пользователь\локальные настройки\данные приложения\Genymobile

Linux: / home / USER/.Genymobile

Mac: / Users / USER/.Genymobile

источник

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

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

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

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

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

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

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

4 - закройте dropbox Open Geny Motion, вы найдете устройства.

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

моя версия 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/

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

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

правильно завершите работу virtualbox (откройте Диспетчер задач и закройте все процессы virtualbox)

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

перейти к C:\Users (имя)\AppData\Local\Genymobile\Genymotion\Genymobile\Genymotion\deployed скопируйте все ваши Genymotion папки устройств и вставьте их в то же место на новом компьютере

протестировано в последней версии 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. сделано.

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

Comments

    Ничего не найдено.