Genymotion 2.8.1 ADB问题

时间:2017-04-07 08:45:50

标签: android macos adb genymotion

我使用genymotion 2.8.1和android studio 2.3.1,我的操作系统是OSX 10.12.3。我在〜/ Library / Android / sdk中安装了我的Android SDK。我已经指出genymotion和我的Android工作室local.properties也一样。

但是当我启动genymotion设备并尝试运行adb时,我只是收到错误说套接字" 5037"已在使用中。当我运行ps -ef | grep adb时,我得到以下内容

  505  2532     1   0  2:08PM ??         0:00.70 adb -L tcp:5037 fork-server server --reply-fd 5

所以我假设这个过程是在尝试连接到设备时由genymotion启动的。但是,当我从同一路径运行adb devices时(我检查了adb进程运行的路径是使用活动监视器),它会抛出此错误

List of devices attached
* daemon not running. starting it now at tcp:5037 *
error: could not install *smartsocket* listener: Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon

那么有人可以澄清这里发生了什么吗?这是Genymotion版本的问题,我应该尝试降级吗?

1 个答案:

答案 0 :(得分:0)

所以最后经过大量的混搭之后,我发现问题出在最新的ADB版本上。下载适用于Mac的旧版平台工具 - platform-tools_r25.0.3

然后转到你的sdk文件夹所在的位置,并用上面提到的包中提取的平台工具替换platform-tools。希望这有助于其他人面临同样的问题