【发布时间】:2014-07-13 19:44:20
【问题描述】:
我使用Genymotion模拟器在android上开发,但是运行时出现如下错误:
genymotion version and virtual device version do not match
这是为了详细 error
我正在使用 Genymotion 版本 2.2.0 和 VirtualBox 版本 4.3.12
谁能帮帮我?
【问题讨论】:
标签: android genymotion
我使用Genymotion模拟器在android上开发,但是运行时出现如下错误:
genymotion version and virtual device version do not match
这是为了详细 error
我正在使用 Genymotion 版本 2.2.0 和 VirtualBox 版本 4.3.12
谁能帮帮我?
【问题讨论】:
标签: android genymotion
您应该更新您的虚拟设备,如果您不想看到新功能,那么您可以点击“继续”按钮。
当您更新它时,您将拥有一个新的虚拟设备,然后您需要安装其他第三方应用程序,如果您安装在您当前的虚拟设备中,例如 Google Apps(Play 商店、Google+ 等)
https://cloud.genymotion.com/page/changelog/#220
我们会定期向 Genymotion 添加新功能。这些新功能无法在使用先前版本的 Genymotion 创建的虚拟设备上运行。这就是为什么当您尝试从新的 Genymotion 版本运行它们时会看到令人讨厌的弹出窗口的原因。但高兴!今天是你必须这样做的最后一天。在此版本中,我们引入了自动将旧设备迁移到新设备的向导。因此,请最后一次删除您当前的虚拟设备并使用我们新的 2.2 Genymotion 版本创建新设备。下次,您将能够自动转换它们。
如果您使用的是免费版,则不能在虚拟设备上使用更新(仅适用于付费版)。因此,您需要做的是从列表中删除该设备,然后重新下载或再次从列表中添加相同的虚拟设备。这应该解决停止该弹出窗口。
【讨论】:
这发生在我的一台 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 文件。在该部分中找到与您新安装的虚拟设备匹配的行;将此行添加到“目标”Mac 的 VirtualBox.xml 文件部分(位于同一文件夹中)。
就是这样!在您的“目标”Mac 上启动 Genymotion 并启动您的新虚拟设备。不再有“genymotion 版本和虚拟设备版本不匹配”警告。
【讨论】:
根据 genymotion 文档
如果 Genymotion 是最新的,并且新版本的虚拟设备具有 已发布,弹出窗口提示您自动更新 您的虚拟设备,同时保留所有已安装的软件包和 应用程序。
但这就是诀窍
这仅适用于独立或商业许可证。如果你是 使用 Genymotion 的个人使用模式,您必须部署新的 虚拟设备的版本。
参考https://docs.genymotion.com/Content/03_Virtual_Devices/Updating_virtual_devices.htm
如果您使用的是免费版本,如何解决此问题
手动更新虚拟机+从genymotion中删除旧设备并重新安装
注意您在安装新闻图片时不会遇到此问题
【讨论】:
首先从 Genymotion 中删除旧设备。如果您已经拥有最新版本的 Genymotion 会很好。然后添加一个新设备并根据需要安装一个。 安装后您当前的 Genymotion 版本将匹配虚拟设备的版本。
【讨论】:
您只需要更新您的 genymotion 即可更新版本
如果你的虚拟设备和genymotion不匹配,你将很难安装第三部分
像我一样,我只是在 genymotion(三星)上安装了新的虚拟设备,但与我的 genymotion 不匹配。然后,我更新了我的 genymotion,我不需要再次下载设备 :) (我的设备已保存)
【讨论】: