这几天在搭建pycharm + appium + 夜神模拟器 环境,完成一个测试入门案例,发现启动appium服务器时会一直报Killing adb server on port 5037,pycharm一直报连接不到安卓设备,在网上找了很多资料,说法有很多:
网上大部分说的有俩种情况:

第一种:5037端口被占用,需要netstat ano|findstr "5037" , 然后在去任务管理器去把进程杀死,但是实际上在cmd下面根本找不到其他程序用了5037端口。

第二种Android SDK的adb版本和夜神模拟器bin目录下的adb.exe和nox_adb.exe版本不一样,这个一开始我就有替换到。但是依然报错,非常的苦恼,终于找到了解决方法,中间有看到另外一份作者的,对她的进行了一些补充才解决了这个问题,后面我会著名是哪位作者,整个正确过程如下:

1、第一步,将Android SDK安装目录的platform-tools文件夹下adb.exe文件复制一份出来,复制到夜神模拟器的安装目录bin目录下覆盖里面的nox_adb.exe,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe。

(可能会遇到这样的情况:夜神模拟器安装目录的bin目录下本来就有一个adb.exe文件还有一个nox_adb.exe文件,这个时候我的操作是,先将Android SDK里面的adb.exe文件复制到桌面一份进行重命名,改成nox_adb.exe,然后再将这个文件粘贴到夜神模拟器安装目录bin目录里进行覆盖原有的nox_adb.exe文件,【这时我又遇到了不能讲文件移动至此目录下的提示,解决办法:打开任务管理器,杀掉nox_adb.exe后台进程立刻进行刚才的复制改名成nox_adb.exe的文件覆盖夜神模拟器安装目录bin目录里夜神模拟器安装目录bin目录里,哈,ok了】)。

2.

2.在cmd命令里查看adb和nox_adb版本是否一致

正常的应该和上面一样,但我在cmd里面执行命令只有adb的正常显示出版本,nox_adb显示没有此命令之类的,后面我就思考到我没有在高级系统设置环境变量的Path里没有给出nox_adb的路径,会不会是因为这个才找不到它,后来我就在Path中加上nox_adb的路径,并且我发现系统好像自定义了Android的接口为55,而不是5037,我又把接口改为5037,如图所示:

adb和nox_adb都要配置到Path环境变量里。然后就可以查出在cmd中nox_adb的版本啦,再进行后续的adb connect 127.0.0.1:62001和adb devices命令,再重新启动appium服务器就可以啦(前提是配置好下面的,在Appium的左上角Fire里的New Session Windwo里面,如下图)

其中,
platformName为Android(因为是Android模拟器),
platformVersion为7.1.2(在模拟器的设置中的关于平板电脑中可以看到Android版本),
deviceName为127.0.0.1:62001是模拟器的Ip地址+端口。

最后滴运行成功结果图(appium+pycharm),呜呜呜终于能睡个好觉了。

部分引用自:Appium报错未检测到连接设备5037端口被占用解决方法_user_dongdong的博客-CSDN博客

appium报错Killing adb server on port 5037问题,及pycharm连接不到Android设备问题相关推荐

  1. Killing adb server on port 5037

    在学appium自动化时,遇到一个问题:pycharm报错Could not find a connected Android device, appium始终提示'Killing adb serve ...

  2. 关于ADB 执行报错问题-db server version (31) doesn't match this client (40); killing...

    关于ADB 执行报错问题-db server version (31) doesn't match this client (40); killing... D:\ADB>adb devices ...

  3. appium报错:Original error: socket hang up

    app自动化报错.appium报错: Encountered internal error running command: UnknownError: An unknown server-side ...

  4. windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error...

    windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error 学习了:https ...

  5. Android之如何解决adb server is out of date,killing...ADB server didn't ACK

    今天,久未出现的著名的"adb server is out of date.  killing"又发生了,在此,将解决方法记下,以便日后查看. 1. 错误信息: C:\Users\ ...

  6. 解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketExceptionsocket closed

    转载自  解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketException"socket ...

  7. 启动项目,报错:The server selected protocol version TLS10 is not accepted by client preferences [TLS12]解决办法

    使用idea加载刚down下来的项目启动时,报错:The server selected protocol version TLS10 is not accepted by client prefer ...

  8. Appium报错:java.lang.SecurityException: uid 2000 does not have android.permission.WRITE_SECURE_SETTING

    Appium报错:java.lang.SecurityException: uid 2000 does not have android.permission.WRITE_SECURE_SETTING ...

  9. brat报错:The server encountered a serious error, please contact the administrators at ____ and give th

    The server encountered a serious error, please contact the administrators at ____ and give the id# 记 ...

最新文章

  1. 如何在科研论文中画出漂亮的插图?(附代码)
  2. 标记meta http-equiv = X-UA-Compatible content = IE=edge,chrome=1
  3. 共享内存查看清除命令ipcs和ipcrm
  4. stm8s编译器查看代码量大小的软件
  5. 如何从管理IT服务提供商获得最大收益
  6. power bi可视化表_如何使用Power BI可视化数据?
  7. 【原】Mysql存储关联数组
  8. django 1.8 官方文档翻译: 6-6-4 部署静态文件
  9. 蓝桥杯 ADV-155 算法提高 上帝造题五分钟
  10. java app支付_Java 微信支付之APP支付服务端 (一)
  11. 由大脑工作原理,探讨向菩萨求聪明的灵验的科学原理
  12. 遭遇爆炸式匿名*** 瑞星称有人下黑手
  13. Linux下的好用的图片压缩软件
  14. 帅某---FPGA---黑金
  15. 逻辑思维训练500题
  16. STM32F107的SPI3不能使用的问题
  17. HTML5期末大作业:中国传统节日网页设计——端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载...
  18. 图片与进制的转化之路
  19. 美团的至暗时刻:用户口碑崩塌,食品安全五连击,股价腰斩!
  20. php获取中文拼音(含生僻字,多音字,音标)支持首字母,全拼

热门文章

  1. Print.js--网页文件打印
  2. Google Nexus7使用体验和对下一代安卓的功能期望
  3. 意萨ESA触摸屏维修VT565WA0000按键屏修理故障分析
  4. deep deepfm wide 区别_CTR预估之WideDeep和DeepFM
  5. unity编辑器之自动提示订外卖
  6. 设计UI - Adobe xd对象介绍
  7. Java数据类型—String基础
  8. 计算机中求百分比的函数是什么意思,(EXCLE中阶段百分比之和的函数怎么计算?)...
  9. 第二章平稳时间序列模型——ACF和PACF和样本ACF/PACF
  10. decimal 的解释说明