Android GenyMoon版本和虚拟设备版本不匹配

Android GenyMoon版本和虚拟设备版本不匹配,android,genymotion,Android,Genymotion,我正在使用Genymotion emulator在android上进行开发,但当我运行它时,出现以下错误: genymotion version and virtual device version do not match 这是为了细节 我使用的是Genymotion 2.2.0版和VirtualBox 4.3.12版 有人能帮我吗?你应该更新你的虚拟设备。仅此而已,如果你不想看到新功能,那么你可以单击“继续”按钮 当您更新它时,您将拥有一个新的虚拟设备,然后在那里您需要安装其他第三方应用

我正在使用Genymotion emulator在android上进行开发,但当我运行它时,出现以下错误:

genymotion version and virtual device version do not match
这是为了细节

我使用的是Genymotion 2.2.0版和VirtualBox 4.3.12版


有人能帮我吗?

你应该更新你的虚拟设备。仅此而已,如果你不想看到新功能,那么你可以单击“继续”按钮

当您更新它时,您将拥有一个新的虚拟设备,然后在那里您需要安装其他第三方应用程序,如果您在当前的虚拟设备中安装了这些应用程序,如Google应用程序(Play Store、Google+等)

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


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

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

  • 继续在另一台Mac上重新安装Genymotion 2.2.0(我们称之为“源”)。添加新设备(例如“Google Nexus 7 2013”)。将从Genymotion云下载正确的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(三星s)上安装了新的虚拟设备,但与我的genymotion不匹配。然后,我更新了我的genymotion,不再需要下载设备:)
(我的设备已保存)

根据genymotion文档

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

但这里有个窍门

这只有在获得独立电影或营业执照的情况下才可能实现。如果你是 使用Genymotion的个人使用模式,必须部署新的 虚拟设备的版本

参考文献

所以,如果您使用的是免费版本,那么如何解决这个问题呢

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


请注意,在安装新闻图片时,您将不会遇到此问题。请先从Genymotion中删除旧设备。如果您已经拥有最新版本的Genymotion,这将很好。然后添加一个新设备,并根据需要安装一个。
安装当前版本的Genymotion后,将与虚拟设备的版本匹配。

我一直在使用谷歌nexus和安卓新版本等新设备,但它仍然有一个注意事项查看我正在谈论的版本的屏幕截图更新按钮仅适用于完整版本的应用程序,很抱歉,屏幕截图imgur将不会显示在我的电脑中:/Ah然后您可以创建一个新的虚拟设备以避免这些消息。现在请单击“下一步”按钮创建一个虚拟设备,然后让它下载,然后您现在就不应该有了