好!我刚刚开始学习一些基本的Android编程。
令我沮丧的是,我的计算机还不够快,无法在令人满意的问题上模拟应用程序。因此我尝试安装Genymotion
,但我的挫败感并没有结束。
我全面安装了Genymotion
并通过其向导安装了虚拟设备,但收到错误消息,指出Genymotion
和virutal device
之间的版本不同。我该怎么办?
我刚刚安装了最新版本的Genymotion(2.2.0版)。
然后我尝试安装虚拟设备(注意版本2.2.0)
http://giggle.se/stack/genymotion_device_version.PNG
安装设备后,我运行它并发生以下错误:
http://giggle.se/stack/genymotion.PNG
有什么想法吗?
答案 0 :(得分:1)
根据我的观察,Genymotion总是提取与最新Genymotion
版本匹配的最新虚拟客人版本。今天下载的虚拟客人匹配genymotion 2.2.0。
我在运行Genymotion
2.2.0的2.1.1版访客时遇到了版本错误,建议使用最新的虚拟客户端。
我必须承认,Genymotion
取旧版本很奇怪。虽然我在更新到
我建议您清理 clear the cache in Genymotion (Settings/Misc/Clear cache)
,以便删除所有日志和临时文件并再试一次。
答案 1 :(得分:0)
我遇到了同样的问题。所以我在Genymotion(设置/其他/清除缓存)中清除 缓存,重新安装Genymotion 并重新启动我的笔记本电脑。现在它工作正常!
答案 2 :(得分:0)
这发生在我的一台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版本和虚拟设备版本不匹配”警告。