J'ai installé Genymotion pour Android sur une seule machine (PC Windows) et téléchargé un périphérique virtuel Nexus. Comment copier le périphérique virtuel sur une autre machine de développement?
ou dois-je télécharger à nouveau pour chaque machine de développement?
Genymotion stocke les périphériques virtuels dans {user folder}\VirtualBox Vms
Comment cette boîte virtuelle peut-elle être déplacée sur une autre machine et chargée dans Genymotion?
Les fichiers du dossier VirtualBox ne sont probablement que les configurations réelles de la machine, pas les fichiers d’image téléchargés.
Sur mon système (Windows 8 x64), les images téléchargées se trouvent ici:
\Users\{username}\AppData\Local\Genymobile\
Dans ce dossier se trouve un autre dossier appelé LaunchPad
. Si vous copiez ce dossier au même emplacement sur votre autre ordinateur, cela devrait fonctionner.
Je vous conseillerais d'installer et d'exécuter Genymobile sur l'autre machine, puis de la quitter et de copier le dossier mentionné ci-dessus. Relancez-le devrait puis récupérez les fichiers image.
Vous devrez recréer les appareils réels, mais vous n'aurez pas à télécharger les images à nouveau.
J'ai également remarqué qu'il ne vous fallait télécharger que 4 images: toute tablette avec/sans applications Google et tout téléphone avec/sans Google applications. Tous les téléphones/tablettes utilisent les mêmes images physiques une fois qu'ils sont téléchargés.
UPDATE (pour Genymotion v1.1.0):
Le dossier pour a changé dans la version 1.1.0 - il s'appelle maintenant Genymotion
au lieu de LaunchPad
, mais il se trouve toujours dans le chemin indiqué ci-dessus. Afin de conserver les images déjà téléchargées (à partir de la v1.0), renommez le dossier LaunchPad
en Genymotion
(ou copiez son contenu s'il existe déjà).
Mise à jour pour Genymotion v2.0 +:
Le dossier s'appelle maintenant Genymotion
(au lieu de Launchpad
) mais son contenu reste le même, copiez-le simplement dans vos autres installations.
De plus, les images avec Google Apps ne sont plus disponibles. Vous n'avez donc qu'à télécharger 2 images par version (téléphone/tablette). Pour obtenir Google Apps dans Genymotion, une solution est disponible sur XDA .
Mise à jour pour Genymotion v2.8 +: Les images téléchargées se trouvent à l'adresse suivante:
\Users\{username}\AppData\Local\Genymobile\Genymotion\ova
La réponse marquée comme correcte n'est plus valable pour GenyMotion 2.2.0 (à l'époque, je n'avais pas assez de réputation pour commenter, j'ai donc ajouté cette réponse à la place).
En testant avec GenyMotion 2.2.0, les fichiers image sont maintenant téléchargés dans:
C:\Users\{username}\AppData\Local\Genymobile\Genymotion\ova
Pour réutiliser les images téléchargées sur une autre machine sans les télécharger à nouveau:
Mise à jour - problèmes potentiels:
Version de Genymotion et le périphérique virtuel sont différents:
Si vous recevez ce message d'erreur:
Merci à Ahmed Nazmy qui a trouvé le problème et posté une solution dans les commentaires!
Cette solution peut être plus compliquée mais elle fonctionne pour toutes les plateformes.
Genymotion utilise l'interface VirtualBox et fournit OpenGL one aux périphériques virtuels Android.
Donc, si vous souhaitez copier un appareil virtuel Genymotion configuré sur un autre hôte, il vous suffit de:
Veuillez noter la liste des adaptateurs réseau pour la VBox à partir de VirtualBox Manager. Vous devrez peut-être ajouter des adaptateurs similaires à votre copie de VBox dans une nouvelle zone hôte. Au moins, je devais le faire lorsque je copiais une VBox de Windows vers Linux.
De toute évidence, Genymotion et VirtualBox doivent être installés sur le nouvel hôte. Je recommanderais également d'utiliser les mêmes versions du logiciel pour éviter d'éventuelles incompatibilités.
Pour déployer la copie de la VBox sur le nouvel hôte
Si vous ne voyez pas la VBox copiée dans l'application Genymotion, essayez démarrez le périphérique Genymotion avec la commande Shell .
1) Téléchargez le fichier ova (ex: http://dl.genymotion.com/dists/4.4.4/ova/genymotion_vbox86p_4.4.4_1_160825_200758.ova )
2) Allez dans le dossier Genymobile (voir chemin du dossier Genymobile)
3) Ouvrez Genymobile/GenyMotion/ovules
4) Copiez le fichier téléchargé dedans.
5) Puis lancez GenyMotion, connectez-vous et sélectionnez la version correcte que vous avez téléchargée (Android KitKat 4.4.4).
6) Il détectera automatiquement les ovules et commencera à installer. Bonne chance.
Chemin du dossier Genymobile:
Windows Vista/7/8: C:\Utilisateurs\USER\AppData\Local\Genymobile
Windows XP: C:\Documents and Settings\UTILISATEUR\Paramètres locaux\Application Data\Genymobile
Linux: /home/USER/.Genymobile
Mac: /Utilisateurs/USER/.Genymobile
Genymotion est basé sur VirtualBox so ...
Si vous souhaitez copier une machine virtuelle complète (avec les applications installées, etc.), ouvrez la boîte virtuelle. Sélectionnez votre machine et choisissez Archiver/Exporter l'appareil .
Allez ensuite sur votre autre ordinateur et importez le fichier .ova créé (il est écrit ovf, mais ne vous inquiétez pas, cela fonctionne). Désormais, Genymotion détectera votre machine virtuelle importée la prochaine fois que vous lancerez Genymotion.
Voici ce que j'ai fait pour le faire (testé sur la v 2.2.2)
1- Téléchargez genymtino et la boîte virtuelle (j'ai utilisé la dernière version) dans le nouveau PC
2- depuis le PC source, copiez le contenu des dossiers suivants dans les dossiers correspondants du nouveau PC
C:\Utilisateurs {nom d'utilisateur}\AppData\Local\Genymobile\Genymotion\ova C.\Utilisateurs {nom d'utilisateur}\AppData\Local\Genymobile\Genymotion\déployé (mais il semble que non )
3- Ouvrir Virtual Box et importer toutes les machines de
C:\Utilisateurs {nom d'utilisateur}\AppData\Local\Genymobile\Genymotion\ova
4- Fermer la boîte de dépôt Ouvrez Geny Motion, vous trouverez les périphériques.
5- Vous pouvez modifier la taille de l'écran et d'autres paramètres en cliquant sur le menu des paramètres en regard du nom de l'appareil.
Ma version de GenyMotion est: 2.6.0
Le chemin actuel des ovules est le suivant:
%driver_letter%:\Users\%username%\AppData\Local\Genymobile\Genymotion\ova\
Copiez ici les fichiers d'ovules. Ensuite, ouvrez Genymotion et sélectionnez la bonne version.
PS: Un des dépôts de Genymotion est: http://files2.genymotion.com/dists/x.x.x/ova/
allez à c:\utilisateurs (nom d'utilisateur)\appdata\local\genymotion\genymotion\ova dans ova, il devrait y avoir un fichier vdi, qui est votre périphérique virtuel . copiez-le et envoyez-le sur un autre ordinateur et exécutez-le avec Oracle vm virtual box
Installez et exécutez Genymotion et créez un nouveau périphérique. Vous pouvez le supprimer ou l'utiliser pour plus tard. Cela signifie simplement que les dossiers sont placés au bon endroit.
Fermez correctement virtualbox (ouvrez le gestionnaire de tâches et fermez tous les processus de virtualbox)
Allez dans C:\Utilisateurs (Nom) et copiez le dossier .VirtualBox et déplacez-vous au même endroit sur le nouvel ordinateur.
Allez dans C:\Utilisateurs (Nom)\AppData\Local\Genymobile\Genymotion\Genymobile\Genymotion\deploy copiez tous vos dossiers de périphériques Genymotion et collez-les au même endroit sur le nouvel ordinateur.
Testé dans la dernière version de Genymotion (v2.7.2) du 20/08/2016 et pourrait également fonctionner pour les versions futures.
Téléchargez et installez la même version (la plus récente) de Genymotion sur Les deux systèmes.
Depuis le système source, copiez le contenu des dossiers suivants dans les mêmes dossiers correspondants du système de destination (assurez-vous que Genymotion est fermé pour cela).
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed
Ouvrez Genymotion et ajoutez-y le même périphérique virtuel. Il peut sembler que le téléchargement est en cours, mais les données des dossiers copiés seront chargées et le périphérique virtuel configuré.
Le périphérique virtuel copié apparaîtra dans la section "Votre périphérique virtuel".
Exécutez le périphérique virtuel pour le test.
Terminé.
J'espère que cela a aidé :)