web-dev-qa-db-fra.com

la version de genymotion et la version du périphérique virtuel ne correspondent pas

J'utilise l'émulateur Genymotion pour développer sur Android, mais lorsque je l'exécute, l'erreur suivante se produit:

genymotion version and virtual device version do not match

ceci est pour le détail erreur

J'utilise Genymotion ver.2.2.0 et VirtualBox ver.4.3.12

Quelqu'un peut-il m'aider?

27
Chielarck

Vous devez mettre à jour tout votre périphérique virtuel. Si vous ne souhaitez pas voir de nouvelles fonctionnalités, vous pouvez cliquer sur le bouton "Continuer".

Lorsque vous le mettez à jour, vous disposez alors d'un nouveau périphérique virtuel. Vous devez ensuite installer les applications tierces que vous avez installées sur votre périphérique virtuel actuel, tel que Google Apps (Play Store, Google+, etc.).

https://cloud.genymotion.com/page/changelog/#220

Nous ajoutons régulièrement de nouvelles fonctionnalités à Genymotion. Ces nouvelles fonctionnalités ne peuvent pas fonctionner sur des périphériques virtuels créés avec une version antérieure de Genymotion. C'est pourquoi vous voyez une fenêtre contextuelle gênante lorsque vous essayez de les exécuter à partir d'une nouvelle version de Genymotion. Mais réjouis-toi! Aujourd'hui est le dernier jour où vous devrez le faire. Dans cette version, nous avons introduit un assistant qui migre automatiquement les anciens périphériques vers les nouveaux. Alors, s'il vous plaît, pour la dernière fois, supprimez vos périphériques virtuels actuels et créez-en de nouveaux à l'aide de notre nouvelle version 2.2 Genymotion. La prochaine fois, vous pourrez les convertir automatiquement.

enter image description here

Si vous utilisez la version gratuite, vous ne pouvez pas utiliser la mise à jour sur un périphérique virtuel (c'est uniquement pour la version payante). Vous devez donc supprimer ce périphérique de votre liste et télécharger à nouveau ou rajouter le même périphérique virtuel de la liste. Cela devrait résoudre pour arrêter cette fenêtre contextuelle. 

28
Ajay S

Cela s'est passé sur l'un de mes Mac. Effacer la cache n'a pas aidé. Je n'ai pas non plus réinstallé Genymotion . Cependant, j'ai trouvé une solution (je suppose qu'une procédure similaire s'applique aux PC Windows):

  • procédez à une nouvelle installation de Genymotion 2.2.0 sur un autre Mac (appelons-le: "source"). Ajoutez un nouvel appareil (par exemple, "Google Nexus 7 2013"). Le bon périphérique virtuel 2.2.0 sera téléchargé à partir de Genymotion Cloud. Lancez la machine virtuelle une fois, puis fermez-la.

  • sur le Mac "source", ouvrez le Finder et utilisez le menu "Aller au dossier" pour rechercher le dossier /Users/[YourUserID]/.Genymobile/Genymotion/deployed. Recherchez le dossier correspondant à votre périphérique virtuel nouvellement installé (par exemple, "Google Nexus 7 2013 - 4.4.2 - API 19 - 1200x1920" dans notre exemple) et copiez-le exactement au même emplacement sur votre Mac "cible" (en supposant qu'il n'existe aucun dossier avec ce nom)

  • sur votre Mac "source", accédez au dossier/Utilisateurs/[VotreUserID]/Bibliothèque (touche Alt + menu "Aller au dossier" dans le Finder). Accédez au dossier VirtualBox et ouvrez le fichier VirtualBox.xml avec TextEdit. Recherchez la ligne correspondant à votre périphérique virtuel nouvellement installé dans la section; Ajoutez cette ligne à la section du fichier VirtualBox.xml de votre Mac "cible" (situé dans le même dossier). 

C'est tout! Lancez Genymotion sur votre Mac "cible" et lancez votre nouveau périphérique virtuel. Plus d'avertissement "Les versions de genymotion et de périphérique virtuel ne correspondent pas".

2
sparkz

Commencez par supprimer les anciens appareils de Genymotion.Il sera utile si vous possédez déjà la dernière version de Genymotion.Ensuite, ajoutez un nouveau dispositif.

Selon la documentation de Genymotion 

Si Genymotion est à jour et qu'une nouvelle version de périphériques virtuels dispose de été publiée, une fenêtre contextuelle vous invite à mettre à jour automatiquement vos périphériques virtuels tout en conservant tous vos packages installés et applications.

Mais voici le truc 

Cela n'est possible qu'avec une licence indépendante ou commerciale. Si vous êtes En utilisant le mode d’utilisation personnel de Genymotion, vous devez déployer le nouveau fichier version des appareils virtuels.

reference https://docs.genymotion.com/Content/03_Virtual_Devices/Updating_virtual_devices.htm

alors, comment vous pouvez résoudre ce problème si vous utilisez la version gratuite 

mettre à jour manuellement la machine virtuelle + supprimer les anciens périphériques de genymotion et les réinstaller à nouveau 

Avis vous ne rencontrerez pas ce problème lorsque vous installerez de nouvelles images 

0
Mina Fawzy