news 2026/8/14 5:28:07

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
appium报错Killing adb server on port 5037问题,及pycharm连接不到Android设备问题

这几天在搭建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博客

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 5:25:06

ssh客户端

ssh客户端ssh客户端简介ssh客户端~/.ssh目录及相关权限生成ssh密钥对公钥和私钥的权限authorized_keys(授权文件)known_hosts(指纹记录核对文件)ssh配置文件(~/.ssh/config)ssh客户机配置示例ssh客户端主配置文件/etc/ssh/ssh.conf(默认ssh配置文件):服务端/etc/ssh…

作者头像 李华
网站建设 2026/8/14 5:23:53

解决OpenCore与Windows双系统启动冲突:从原理到实战

1. 项目概述:一次典型的双系统启动冲突排查昨晚,我经历了一场持续五个多小时的“拉锯战”。事情的起因很简单:我想在一台已经安装了Windows 10的台式机上,配置OpenCore(OC)引导来启动另一个系统。本以为是个…

作者头像 李华
网站建设 2026/8/14 5:23:42

白嫖大模型

我在用 MiMo 开放平台,体验小米顶尖模型 MiMo V2.5 等。通过我的邀请码注册:双方各得 10 API 体验金 首单 9 折。邀请码:3F236D。注册:https://platform.xiaomimimo.com?ref3F236D(注册后自动填入 体验金 40 天有效…

作者头像 李华
网站建设 2026/8/14 5:22:24

C语言隐式函数声明警告:从C99标准到现代编译实践

1. 报错现象与核心问题剖析如果你在编译C语言项目时,看到控制台蹦出这么一行字:implicit declaration of function ‘xxx’ is invalid in C99 [-Wimplicit-function-declaration],别慌,这几乎是每个C程序员成长路上的“必修课”。…

作者头像 李华
网站建设 2026/8/14 5:21:15

从参数竞赛到价值落地:小白程序员必备的AI实体融合创新指南

本文深入剖析AI产业从概念炒作到实体融合的趋势转变,揭示“伪AI创新”的四大特征,并阐述真正具备商业价值的AI实体创新需满足的四大核心特质:解决真实产业痛点、深度耦合行业机理、效果可量化、具备可复制能力。文章强调AI应向下扎根实体经济…

作者头像 李华
网站建设 2026/8/14 5:20:17

Chrome / Edge 远程调试对接 AI 代理:三步开启 CDP 调试端口

Chrome / Edge 远程调试对接 AI 代理:三步开启 CDP 调试端口很多 AI 编码代理、浏览器自动化工具都需要「接管」你本地的 Chrome/Edge 来操作网页。底层统一走 Chrome DevTools Protocol(CDP)。本文讲清通用三步:开调试端口、验证…

作者头像 李华