2013-07-08 61 views
37

我在Windows 7电脑上下载了适用于Oracle VirtualBox的Genymotion Android模拟器(http://www.genymotion.com/),并使用Google Apps设备创建了一个虚拟Jelly Bean。如何启用ADB访问权限?在系统设置/开发人员选项中,我已经启用了“USB调试”,但是输入“adb devices”显示连接设备的空白列表。试图为这个虚拟机添加一个USB端口并重新启动虚拟机,但它没有帮助。Genymotion Android模拟器 - adb访问?

格雷格

回答

38

如果启动虚拟机与该启动(如果你下载的虚拟机genymotion二进制)并设置Android SDK的路径应用程序参数的连接是自动的,你不需要跑adb connect

你可以在Genymotion Docs找到信息。

+0

感谢您提供此信息。我想我第一次这样吃,而且没有奏效。也许我没有记错,或者从那时起他们确定了一些东西。当我回到我的电脑并对其进行测试时,我会加快解决您的问题。 – gregko

+0

再次感谢你,看起来像你说的那样工作。现在上调你的答案。我也看到,从这个控制台启动时,VM的工作方式不同,侧面有额外的按钮等。奇怪的是,它也经常与“不幸的是,系统UI已停止”,虽然启动Oracle VM时没有看到这些错误。必须进一步调查这一点。 – gregko

+0

其实genymotion播放器用于添加功能。您还可以管理其他参数,如GPS,电池和旋转。关于部队关闭,您应该在网站上的支持页面添加一张票。不要忘记精确的整个配置。 https://cloud.genymotion.com/page/support/# –

30

OK,没关系,找到了答案为:http://www.thinkdigit.com/forum/tutorials/171043-tutorial-genymotion-android-pc-formerly-known-androvm.html。我们需要用IP地址连接仿真器,所以我必须要找出运行仿真器的IP地址,并使用类似:

adb connect 192.168.56.102

事后亚行工作正常。 Genymotion播放器现在在窗口标题栏中显示IP地址。您还可以通过启动“Genymotion Shell”并键入'devices list'来找到正在运行的仿真器的IP地址。

我还发现,偶尔我必须在仿真器运行时间较长时执行上述操作,不知何故,ADB从它断开。

格雷格

+19

Genymotion现在显示窗口标题中的IP地址,并且您应该使用端口5555. – hunyadym

+0

感谢您的答案,解决了我的问题。我建议你加入@hunyadym所说的内容,因为在阅读之前我花了几分钟的时间搜索genymotion的知识产权:p – voghDev

+0

为什么从提示中说'adb不被识别为内部或外部命令? – NineCattoRules

0

你可以得到IP Genymotion虚拟设备管理器,然后使用命令这样

adb connect your ip 
+6

这个答案是什么添加的?你只是重复其他人说的一小部分。 –

0

我知道它的方式太晚回答这个问题,但我只是张贴工作过的解决方案我,以防将来再次遇到麻烦。

我尝试使用genymotion自己的adb工具和原始的Android SDK,甚至从我的系统中清除并重新安装adb,但没有任何工作。我一直得到错误:

adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK *failed to start daemon* error:
所以,我想adb connect [ip]这里建议,但我也不能工作,同样的错误了上来。

终于为我工作的是下载ADT,并直接从下载的文件夹中运行adb,而不是系统范围的命令。所以adb devices会给我上面的错误,但/yourdownloadpath/adb devices对我来说工作得很好。

希望它有帮助。

1

只要做到这一点,与genymotion设备运行,您可以打开虚拟盒,并看到有你设备虚拟机,然后去到网络的虚拟机的设置,NAT和做端口转发本地5555到远程5555 屏幕随附Virtual Box Nat Network Port forwarding

+0

这个答案适用于我,以上都不工作:)谢谢你的回答 –