Intereting Posts

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

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

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

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

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

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

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

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

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

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

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

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

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

UPDATE (для 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 

Ответ, помеченный как правильный, больше недействителен для 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 для виртуальных устройств Android.

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

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

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

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

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

  • Запустить VMware VirtualBox Manager (или VirtualBox.app в 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:

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

Источник

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

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

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

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

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

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

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

4- Закрыть Dropbox Откройте 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/xxx/ova/

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

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

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

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

Перейти к C: \ Users (Name) \ AppData \ Local \ Genymobile \ Genymotion \ Genymobile \ Genymotion \ развернута копия всех ваших папок устройства 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. Готово.

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