Genymotion Android模拟器 – adb访问?

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

格雷格

如果使用启动板(下载VM的genymotion二进制文件)启动VM,并将Android SDKpath设置为应用程序参数,则连接是自动的,不需要运行adb connect

您可以在Genymotion Docs中find这些信息。

好,没关系,find答案在: http : //www.thinkdigit.com/forum/tutorials/171043-tutorial-genymotion-android-pc-formerly-known-androvm.html 。 我们需要将IP地址连接到仿真器,所以我必须找出正在运行的仿真器的IP地址,并使用如下所示:

adb连接192.168.56.102

之后adb正常工作。 Genymotion播放器现在在窗口标题栏中显示IP地址。 您也可以通过启动“Genymotion Shell”并input“devices list”来find正在运行的模拟器的IP地址

偶尔我也会发现,当模拟器运行时间较长时,我必须执行上述操作,ADB会以某种方式断开连接。

格雷格

只要做到这一点,使用genymotion设备运行,你可以打开虚拟盒,并看到有一个虚拟机为您的设备,然后去networking设置的虚拟机,NAT和本地端口转发5555 5555附加虚拟盒子networking端口转发

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

 adb connect your ip 

我知道现在回答这个问题来得太晚了,但是我只会发布对我有用的解决scheme,以防将来再次遇到麻烦。

我尝试使用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]build议这里,但我也没有工作,同样的错误出现了。

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

希望它有帮助。

连接没有为我工作,问题是,Genymotion使用自己的dk工具,您需要将其更改为自定义SDK工具。

更多信息: https : //stackoverflow.com/a/26630862/4154438