genymotion版本和虚拟设备版本不匹配

时间:2014-05-24 14:45:07

标签: android genymotion

我使用Genymotion模拟器在Android上开发,但是当我运行它时,会发生以下错误:

genymotion version and virtual device version do not match

这是详细信息 error

我使用的是Genymotion ver.2.2.0和VirtualBox ver.4.3.12

任何人都可以帮助我吗?

5 个答案:

答案 0 :(得分:28)

您应该更新所有虚拟设备,如果您不想查看新功能,则可以点击“继续”按钮。

当您更新它时,您将拥有一个全新的虚拟设备,然后您需要安装其他第三方应用程序,如果您安装在当前的虚拟设备中,如Google Apps(Play商店,Google +等)

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

  

我们会定期为Genymotion添加新功能。这些新功能无法在使用以前版本的Genymotion创建的虚拟设备上运行。这就是当您尝试从新的Genymotion版本运行它们时看到恼人的弹出窗口的原因。但欢欣鼓舞!今天是你必须做的最后一天。在此版本中,我们引入了一个向导,可以自动将旧设备迁移到新设备。所以请最后一次使用我们新的2.2 Genymotion版本删除您当前的虚拟设备并创建新设备。下次,您将能够自动转换它们。

enter image description here

如果您使用的是免费版本,则无法在虚拟设备上使用更新(仅适用于付费版本)。因此,您需要做的是从列表中删除该设备,然后重新下载或再次从列表中添加相同的虚拟设备。这应该解决停止弹出窗口。

答案 1 :(得分:2)

这发生在我的一台Mac上。清除缓存没有帮助。也没有重新安装Genymotion。 但是我找到了一个解决方案(我假设某种类似的程序适用于Windows PC):

  • 在另一台Mac上继续全新安装Genymotion 2.2.0(让我们称之为:"来源")。添加新设备(例如" Google Nexus 7 2013")。将从Genymotion Cloud下载正确的2.2.0虚拟设备。启动虚拟机一次,然后关闭它。

  • 关于"来源" Mac,打开Finder并使用"转到文件夹"菜单浏览到/Users/[YourUserID]/.Genymobile/Genymotion/deployed文件夹。找到与您新安装的虚拟设备相对应的文件夹(即" Google Nexus 7 2013 - 4.4.2 - API 19 - 1200x1920"在我们的示例中)并将其复制到您的"的完全相同的位置。目标" Mac(假设没有此名称的现有文件夹)

  • 在您的"来源" Mac,浏览到/ Users / [YourUserID] / Library文件夹(Alt键+"转到文件夹" Finder中的菜单)。转到VirtualBox文件夹并使用TextEdit打开VirtualBox.xml文件。在该部分中找到与新安装的虚拟设备匹配的行;将此行添加到" target"的VirtualBox.xml文件的部分。 Mac(位于同一文件夹中)。

那就是它!在你的"目标"上启动Genymotion Mac并启动新的虚拟设备。没有更多" genymotion版本和虚拟设备版本不匹配"警告。

答案 2 :(得分:0)

根据genymotion文档

  

如果Genymotion是最新的,并且有新版本的虚拟设备   已发布,弹出窗口会提示您自动更新   您的虚拟设备,同时保留所有已安装的软件包   应用

但这是诀窍

  

这仅适用于独立或营业执照。如果你是   使用Genymotion的个人使用模式,您必须部署新的   虚拟设备的版本。

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

所以,如果您使用免费版

,如何解决此问题

手动更新虚拟机+从genymotion删除旧设备并重新安装

注意安装新闻图片时不会遇到此问题

答案 3 :(得分:0)

首先从Genymotion中删除旧设备。如果您已经拥有最新版本的Genymotion,那将会很好。然后添加新设备并根据需要安装。 安装完当前版本的Genymotion后,将匹配虚拟设备的版本。

答案 4 :(得分:-2)

您只需更新genymotion即可更新版本

如果您的虚拟设备和genymotion不匹配,您将难以安装第三部分

像我一样,我只是在genymotion(三星s)上安装新的虚拟设备,但与我的genymotion不匹配。然后,我更新我的genymotion,我不需要再次下载设备:) (我的设备已保存)