我使用Genymotion模拟器在Android上开发,但是当我运行它时,会发生以下错误:
genymotion version and virtual device version do not match
这是详细信息 error
我使用的是Genymotion ver.2.2.0和VirtualBox ver.4.3.12
任何人都可以帮助我吗?
答案 0 :(得分:28)
您应该更新所有虚拟设备,如果您不想查看新功能,则可以点击“继续”按钮。
当您更新它时,您将拥有一个全新的虚拟设备,然后您需要安装其他第三方应用程序,如果您安装在当前的虚拟设备中,如Google Apps(Play商店,Google +等)
https://cloud.genymotion.com/page/changelog/#220
我们会定期为Genymotion添加新功能。这些新功能无法在使用以前版本的Genymotion创建的虚拟设备上运行。这就是当您尝试从新的Genymotion版本运行它们时看到恼人的弹出窗口的原因。但欢欣鼓舞!今天是你必须做的最后一天。在此版本中,我们引入了一个向导,可以自动将旧设备迁移到新设备。所以请最后一次使用我们新的2.2 Genymotion版本删除您当前的虚拟设备并创建新设备。下次,您将能够自动转换它们。
如果您使用的是免费版本,则无法在虚拟设备上使用更新(仅适用于付费版本)。因此,您需要做的是从列表中删除该设备,然后重新下载或再次从列表中添加相同的虚拟设备。这应该解决停止弹出窗口。
答案 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,我不需要再次下载设备:) (我的设备已保存)