链接app时报错:daemon not running. starting it now on port 5037

一个神奇的问题:

在连接app的时候,安装测试包 adb install 包绝对路径 运行,启动元素定位uiautomatorviewer,

这时发现一直报错:

        *daemon not running. starting it now on port 5037 *

        *daemon started successfully **

        * daemon still not not running *

        error: cannot connect to daemon

我一看这时端口占用问题呀,使用netstat -ano | findstr "5037"在doc命令中查看端口的使用情况,找到5037的使用程序,在任务管理器中找到并结束进行,然后。。。啊然后。。。“没用”

删完进程再执行还是同样的错误,于是乎我又重复了一遍没有执行发现这个会自动生成5037的进程。

划重点---终于被我找到了解决方法:

第一步:找到abd.exe这个文件

 第二步:进入模拟运行器的nox包将adb.exe文件改名为adb_1.exe(这个名自己改),将nox_adb.exe改为nox_adb_1.exe,然后将第一步中复制的文件复制两个一个直接放进下图文件中,另一个改名为nox_adb.exe放入下图文件。然后重新链接,你就会发现好了。是不是很神奇!

 

 

### UniApp项目在安卓模拟器上的真机调试方法 #### 启动ADB服务并配置环境 为了确保能够在安卓模拟器上顺利进行UniApp项目的真机调试,需要先启动Android Debug Bridge (ADB) 服务。如果遇到`daemon not running.starting it now on port 5037`这样的错误消息,则表明当前环境中尚未正确初始化ADB守护进程[^3]。 #### 设置手机USB调试模式 对于实际设备而言,在开始之前应当确认已经启用了开发者选项以及USB调试功能。具体操作是在手机设置中的“关于手机”页面下通过多次点击版本号来激活开发者模式;随后返回至主菜单找到“系统和更新->开发人员选项”,并将其中的“USB调试”开关置于开启状态。不过针对模拟器来说这一步骤可以跳过因为大多数虚拟设备默认支持此特性[^2]。 #### 配置网络通信 当涉及到跨平台调用API接口,需注意服务器地址的选择。通常情况下应该让移动客户端尝试连接到同一局域网内的计算机所提供的Web服务。假设电脑连接Wi-Fi获得了一个IPv4地址为192.168.x.y的形式,那么在同一无线网络下的其他终端也可以采用相同的方式访问该主机托管的服务资源。例如,假如PC端获取到了192.168.202.60作为其公网标识符,而移动端则被分配了另一个私有IP比如192.168.202.13,此便可以通过上述两个数值之间的映射关系实现有效的数据交换过程[^4]。 #### 开始调试会话 完成以上准备工作之后,回到IDE内部准备部署应用程序实例。选择目标平台为Android,并指定输出渠道为已安装好的仿真工具或者是物理硬件本身。“运行到 Android App 基座”的指令将会触发编译流程并且自动推送APK包给选定的目标对象。一旦安装完毕,用户就能借助内置浏览器或其他第三方应用商店下载HBuilderX辅助插件以便更好地监控程序行为变化情况。 #### 查看WebView调试控制台 最后也是最重要的环节就是启用WebView远程调试能力。这一机制允许开发者利用Chrome DevTools之类的强大工具集去深入探究前端渲染层面的具体细节问题。只需简单地按照提示信息依次点击“运行”—> “运行到手机或模拟器”—>等待加载完成后即会出现相应的入口链接用于展示完整的JavaScript Console日志记录以及其他诊断信息[^1]。 ```bash # 检查ADB是否正常工作 adb devices ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值