这几天在搭建java + appium + 夜神模拟器 环境,发现启动appium服务器时会一直报 5037 端口被占用,报错如下,在网上找了很多资料,说法有很多:
第一种:是5037端口被占用,需要netstat ano|findstr "5037" , 然后在去任务管理器去把进程杀死,但是实际上在cmd下面根本找不到其他程序用了5037端口
第二种:建议换一个adb的端口,配一个环境变量
第三种:重装appium, jdk , sdk , 模拟器, 这些我都试了,还是不行
反正各种说法 。。。。。。。
终于:经过2天的实践,是因为adb没有连接到夜神模拟器,解决方案如下:
cmd , 打开命令行窗口,输入 adb connect 127.0.0.1:62001 (夜神默认端口是 62001 ,海马模拟器是26944) , 出现
connected to 127.0.0.1:62001 表示adb已经连接了夜神模拟器,接下来在重启appium服务器, 重新启动回话,即可成功。