首先我在android中创建了摩托罗拉moto X虚拟设备tageting API 4.2.2。这个设备是在geny motion中成功创建的。然后我运行此虚拟设备以查看它是否正常运行。一旦启动,我不断收到此错误消息,无论我做什么
“Genymotion版本与虚拟设备版本不匹配
Genmotion 2.2.2 虚拟设备1.0.0
您应该更新虚拟设备或创建新设备以享受新功能“???
我不知道如何更新虚拟设备?此外,在创建设备时,我没有选择设置设备。只是选择Android的目标版本。任何人都可以指导我如何做到这一点?此外,UPDATE按钮无法选择,所以我只需选择继续。
在此之后,我将虚拟设备上的设置/ ADB更改为指向位于“C:/ Program Files(x86)/ Android / android-studio / sdk”的android sdk。
然后我将genymotion插件应用到设置中的插件列表中。然后我在IDE settings / Genymotion下的设置中添加genymotion文件夹的路径位置,路径为“C:\ Program Files \ Genymobile \ Genymotion”
当我打开AVD管理器时,genymotion模拟器不可见,所以我无法选择它来运行我的应用程序。我已尝试在运行/调试配置中设置“show chooser Dialog”,并为我之前说过的虚拟设备设置正确的sdk。如果有人可以帮我解决这个问题,我将不胜感激,否则看起来我将不得不使用SH * t的标准模拟器:)。这个问题可以帮助将来的某些人。提前致谢!
答案 0 :(得分:1)
您的虚拟设备似乎已经很老了。 如果您使用免费许可证,则需要删除此旧设备并创建一个新设备,这要归功于Genymotion程序中的“添加”按钮。
然后启动新创建的虚拟设备,您不应再看到Genymotion version and virtual device version do not match
弹出窗口。
如果它仍然响起,请向Genymotion support发送报告。
关于AVD经理问题。 Genymotion设备不应该添加到此接口。要启动Genymotion虚拟设备,您可以:
当设备启动时,您可以轻松地对其进行调试,它被视为连接到ADB的任何设备,就像您插入计算机上的物理设备一样。
答案 1 :(得分:0)
我见过的最疯狂的技巧之一(我知道这听起来很疯狂但是尝试一下)就是在你去跑步时拉伸设备列中的列并且它没有显示任何设备,设备神奇地出现在列表。