Genymotion Android模拟器-adb访问



我下载了适用于Oracle VirtualBox的Genymotion Android模拟器(http://www.genymotion.com/)在我的Windows7电脑上,我用谷歌应用程序设备创建了一个虚拟果冻豆。我如何使亚洲开发银行能够访问它?在系统设置/开发人员选项中,我已经启用了"USB调试",但键入"adb设备"会显示连接设备的空列表。已尝试为此虚拟机添加USB端口并重新启动虚拟机,但没有帮助。

Greg

我们需要用IP地址连接到模拟器,所以查找正在运行的模拟器的IP地址(显示在模拟器标题栏中),并使用类似的东西:

adb连接192.168.56.102:5555

之后adb正常工作。您还可以通过启动"Genymotion Shell"并键入"设备列表"来查找正在运行的模拟器的IP地址

我还发现,当模拟器运行更长时间时,有时我不得不这样做,而ADB不知何故与之断开了连接。

Greg

若您使用启动板(下载虚拟机的genymotion二进制文件)启动虚拟机,并将Android SDK路径设置为应用程序参数,则连接是自动的,不需要运行adb connect

您可以在Genymotion文档中找到相关信息。

只需这样做,在genymotion设备运行的情况下,您可以打开Virtual Box,查看是否有适合您的设备的虚拟机,然后转到虚拟机的网络设置、NAT并将本地5555端口转发到远程5555屏幕附件Virtual Box Nat网络端口转发

我的工作解决方案是:

cd /opt/genymobile/genymotion/tools
./adb shell

您必须使用自己的adb工具。

Connect对我不起作用,问题是Genymotion使用自己的dk工具,您需要将其更改为自定义SDK工具。

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

只需转到Genymotion安装目录,然后在文件夹工具中,您将看到adb.exe在此处打开命令提示符并运行adb命令

我知道现在回答这个问题已经太晚了,但我只会发布对我有效的解决方案,以防将来有人再次遇到麻烦。

我尝试使用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对我来说很好。

希望它能有所帮助。

您可以获得IPGenymotion虚拟设备管理器,然后使用类似的命令

adb connect your ip

最新更新