2017-04-07 33 views
0

我使用genymotion 2.8.1和android studio 2.3.1,我的操作系统是OSX 10.12.3。 〜/ Library/Android/sdk中有我的Android SDK安装程序。我已经指出genymotion和我的Android studio local.properties也一样。Genymotion 2.8.1问题与亚行

但是,当我启动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(我查了一下路亚行的进程正在运行是使用活动监视器),它抛出这个错误

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版本的问题,我应该尝试降级吗?

+0

您是否尝试过'adb kill-server',然后'adb start-server'? – azizbekian

+0

是的。它会抛出相同的错误,说守护进程没有运行 – Dave

回答

0

因此,经过大量的混搭后,我发现问题出在最新的ADB版本上。下载此旧版本的平台工具for mac - platform-tools_r25.0.3

然后转到您的sdk文件夹所在的位置,并用上述软件包中提取的平台工具替换平台工具。希望这可以帮助其他人面临同样的问题