Как скопировать виртуальные устройства, загруженные Genymotion на другую машину?
Я установил Genymotion для Android на одной машине (ПК с windows) и загрузил виртуальное устройство Nexus. Как скопировать виртуальное устройство на другую машину разработки?
или мне нужно снова загрузить для каждой машины dev?
Genymotion хранит виртуальные устройства в папке {users}VirtualBox Vms
Как эту виртуальную коробку можно переместить на другую машину и загрузить в Genymotion?
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
чтобы повторно использовать загруженные изображения на другой машине, не загружая их снова:
- скопируйте нужные файлы изображений в папку ova на второй машине.
- перезагрузка Как Genymotion.
- создайте новое устройство, соответствующее версии изображения, которое вы скопировали.
- GenyMotion предупредит, что новая версия будет загружена.
- Нажмите кнопку Далее (не отмечайте опцию использования кэшированных файлов).
- GenyMotion должен создать новое устройство без загрузки изображения.
обновление - потенциальные проблемы:
версия Genymotion и виртуального устройства являются разные:
Если вы получаете это сообщение об ошибке:
- Открыть VirtualBox
- щелкните правой кнопкой мыши виртуальное устройство Genymotion и выберите настройки
- выберите система раздел
- проверяем, что ускорение вкладка не затемнена и что VT-x / AMD-v и Вложенные Подкачки опции
- если нет: попробовать включение виртуализации в 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\ova4 - закройте 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 и может работать для будущих версий тоже.
Загрузите и установите ту же версию(последнюю) Genymotion на обе системы.
из исходной системы скопируйте содержимое следующих папок в те же соответствующие папки в целевой системе.(Убедитесь, что Genymotion закрыт при этом)
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova > C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed
Открыть Genymotion и добавьте к нему то же виртуальное устройство. Может показаться, что он загружается, но он загрузит данные из скопированных папок и настроит виртуальное устройство.
скопированное виртуальное устройство появится в разделе" ваше виртуальное устройство".
запустить виртуальное устройство для тестирования.
сделано.
надеюсь, что это помогло :)
Comments