最近玩React-Native时,调试项目Xcode那边没问题,但是Android Studio这边间歇性带不起来Genymotion模拟器,运行成功与否看人品。但最近人品不好,无论怎样都无法启动模拟器,遂Google解决之。
无法启动模拟器时控制台的日志信息
15:15:42 Errors found while svn working copies detection. Fix it.
15:16:11 error: could not install smartsocket listener: Address already in use
15:16:11 ADB server didn't ACK
15:16:11 * failed to start daemon *
15:16:11 error: cannot connect to daemon
15:16:11 '/Users/VaLenTi/Downloads/android-sdk-macosx/platform-tools/adb,start-server' failed -- run manually if necessary
原因
选择了Genymotion默认的Android tools,会与Android Studio SDK下的ADB冲突。
解决办法
- 在Genymotion的Setting界面,点击‘ADB’,Android tools 选择Android SDK(根目录即可)下的。
如图:
重新启动Genymotion和Android Studio运行程序,解决。