首先查看了我的任务管理器,共有三个adb的程序在运行;
错误提示的是 Andriod Studio 中的adb.exe启动失败,于是,去关掉另外两个adb.exe,两分钟左右后,又出现了三个adb。
于是,1.关掉Andriod Studio和genymotion以及genymotion的虚拟机。2.启动Andriod Studio ,此时有一个adb进程。3.启动Genymotion的虚拟机,再启动genymotion。。
再次启动程序,又出现此类问题。
在命令行,查 netstat -ano|findstr "5037" 后,确认这两个adb 都是来自于 genymotion ,根本原因在于 genymotion引用自己默认的adb端口,导致andriod studio找不到可用的模拟器adb端口。
解决方法:修改genymotion 引用adb路径的设置,修改成andriod studio的sdk路径。