web-dev-qa-db-fra.com

Comment copier des périphériques virtuels téléchargés par Genymotion sur une autre machine?

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?

59
J.Krishna

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
51
free3dom

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:

  1. Copiez le ou les fichiers d’image de votre choix dans le dossier ovules du deuxième ordinateur.
  2. Redémarrez GenyMotion.
  3. Créez un nouveau périphérique correspondant à la version de l'image que vous avez copiée.
  4. GenyMotion avertira que la nouvelle version sera téléchargée.
  5. Cliquez sur Suivant (ne cochez pas l'option pour utiliser les fichiers en cache).
  6. GenyMotion devrait créer le nouvel appareil sans télécharger l'image.

Mise à jour - problèmes potentiels:

Version de Genymotion et le périphérique virtuel sont différents:

Si vous recevez ce message d'erreur:

  1. Ouvrir VirtualBox
  2. Cliquez avec le bouton droit sur votre périphérique virtuel Genymotion et sélectionnez Paramètres _
  3. Sélectionnez la section Système
  4. Vérifiez que l'onglet Accélération n'est pas grisé et que les options VT-x/AMD-v et Paging imbriqué sont activées
  5. Si ce n'est pas le cas: essayez d'activer la virtualisation dans le BIOS de votre PC.

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:

  • arrêter l'appareil
  • exécuter Oracle VM VirtualBox Manager (ou VirtualBox.app sur Mac OS X)
  • lancez l'assistant d'exportation à partir du menu Fichier

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

  • exécuter Oracle VM VirtualBox Manager (ou VirtualBox.app sur Mac OS X)
  • lancez l'assistant d'importation à partir du menu Fichier
  • lancer Genymotion et la VBox à partir de là

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 .

22
hlopetz

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

La source

17
qmn1711

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.

4
JohnyTex

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.

3
MSaudi

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/

1
Matt

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

0
bhavesh goel

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.

0
JChau405

Testé dans la dernière version de Genymotion (v2.7.2) du 20/08/2016 et pourrait également fonctionner pour les versions futures.

  1. Téléchargez et installez la même version (la plus récente) de Genymotion sur Les deux systèmes.

  2. 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
    
  3. 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é.

  4. Le périphérique virtuel copié apparaîtra dans la section "Votre périphérique virtuel".

  5. Exécutez le périphérique virtuel pour le test.

  6. Terminé.

J'espère que cela a aidé :)

0
Bestin John