uni-app 真机运行提示 java.net.ConnectException: Connection refused: connect 问题

uni-app 真机运行提示 java.net.ConnectException: Connection refused: connect 问题

开发环境 版本号 项目创建方式
HBuilderX 3.4.6

产品分类:HbuilderX
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:Win10

操作步骤:

  • hbuilderx升级到最新的3.4.6以后,出现此问题

预期结果:

  • 能正常连接模拟器进行调试

实际结果:

  • 提示错误,控制台不输出调试信息

bug描述:

15:59:42.766 java.net.ConnectException: Connection refused: connect
15:59:42.766 at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
15:59:42.766 at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
15:59:42.766 at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
15:59:42.766 at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
15:59:42.766 at java.net.PlainSocketImpl.connect(Unknown Source)
15:59:42.766 at java.net.SocksSocketImpl.connect(Unknown Source)
15:59:42.766 at java.net.Socket.connect(Unknown Source)
15:59:42.772 at java.net.Socket.connect(Unknown Source)
15:59:42.772 at java.net.Socket.<init>(Unknown Source)
15:59:42.772 at java.net.Socket.<init>(Unknown Source)
15:59:42.772 at com.pandora.console.core.ConsoleLauncher.main(ConsoleLauncher.java:41)  

更换1.0.31版本的adb,重启电脑,管理员身份运行hbuilderx,各种方法都试了,一直提示这个问题,真机运行没有问题,但是控制台没有输出调试信息。
退回上一版本3.3.13以后,一切正常
15 回复

什么模拟器,重启电脑试试
也可以添加HBuilderX官方QQ群:793046085,进群at管理员


我遇到过了,但是解决了,我是把真机运行插件卸载,再重新安装就可以了

你用socket了么?

没有使用socket,这是最新的报错截图

先使用上一个版本吧 可能不知道哪个地方有问题

我也出现这个情况,以后确定版本后尽量不更新,一更新肯定出问题。

运行到什么设备? 可以添加HBuilderX官方QQ群:793046085,进群at管理员

我这里也是这个报错,用的最新的3.4.7版本,运行到Android真机调试

报错一样啊,升级后无法调试了
java.net.ConnectException: Connection refused: connect 11:47:03.452 at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) 11:47:03.453 at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 11:47:03.453 at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 11:47:03.453 at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 11:47:03.453 at java.net.PlainSocketImpl.connect(Unknown Source) 11:47:03.453 at java.net.SocksSocketImpl.connect(Unknown Source) 11:47:03.453 at java.net.Socket.connect(Unknown Source) 11:47:03.453 at java.net.Socket.connect(Unknown Source) 11:47:03.453 at java.net.Socket.<init>(Unknown Source) 11:47:03.453 at java.net.Socket.<init>(Unknown Source) 11:47:03.453 at com.pandora.console.core.ConsoleLauncher.main(ConsoleLauncher.java:41)

「ls.jar」https://www.aliyundrive.com/s/6367rPE6KHq 下载ls.jar 然后替换hbuilder目录plugins\ls目录里的

回复 4***@qq.com: 替换了还是不行,报了个别的错误

回复 4***@qq.com: 我这边替换可以了

先说一下,我也是这个问题。 其次,我按照 =王大明= 的办法卸载插件然后重新安装,无果 郁闷,就差卸载软件重装了 然后电脑太慢我来重启一下,结果奇迹发生了 重启之后可以了。
xdm,卸载插件,重新安装,然后重启软件或者重启电脑,解决!!!

在 uni-app 开发中,真机运行时遇到 java.net.ConnectException: Connection refused: connect 错误,通常是由于网络请求无法连接到目标服务器导致的。以下是一些可能的原因和解决方法:

1. 检查服务器地址和端口

  • 确保你请求的服务器地址和端口是正确的。
  • 如果是在本地开发环境中,确保本地服务器已经启动,并且可以通过浏览器或其他工具访问。

2. 检查网络环境

  • 确保手机和开发机在同一个局域网内。
  • 如果使用的是本地服务器,确保手机可以访问开发机的IP地址。例如,如果开发机的IP是 192.168.1.100,确保手机可以通过 http://192.168.1.100:端口号 访问到服务器。

3. 检查防火墙设置

  • 确保开发机的防火墙没有阻止相关端口的访问。
  • 如果是Windows系统,可以尝试暂时关闭防火墙,或者添加一个允许该端口的规则。

4. 使用正确的IP地址

  • 如果你在代码中使用了 localhost127.0.0.1,这些地址在真机上是无法访问的。你需要将 localhost 替换为开发机的实际IP地址。

5. 检查跨域问题

  • 如果服务器和客户端不在同一个域名下,可能会遇到跨域问题。确保服务器已经配置了允许跨域请求。

6. 检查网络权限

  • 确保在 manifest.json 中已经配置了网络权限:
    {
      "permission": {
        "scope.userLocation": {
          "desc": "你的位置信息将用于小程序位置接口的效果展示"
        },
        "scope.record": {
          "desc": "你的录音功能将用于小程序录音接口的效果展示"
        },
        "scope.camera": {
          "desc": "你的摄像头将用于小程序拍照接口的效果展示"
        },
        "scope.writePhotosAlbum": {
          "desc": "你的相册将用于小程序保存图片接口的效果展示"
        },
        "scope.userInfo": {
          "desc": "你的用户信息将用于小程序获取用户信息接口的效果展示"
        },
        "scope.address": {
          "desc": "你的地址信息将用于小程序获取地址接口的效果展示"
        },
        "scope.invoiceTitle": {
          "desc": "你的发票抬头将用于小程序获取发票抬头接口的效果展示"
        },
        "scope.werun": {
          "desc": "你的微信运动数据将用于小程序获取微信运动数据接口的效果展示"
        },
        "scope.record": {
          "desc": "你的录音功能将用于小程序录音接口的效果展示"
        },
        "scope.camera": {
          "desc": "你的摄像头将用于小程序拍照接口的效果展示"
        },
        "scope.writePhotosAlbum": {
          "desc": "你的相册将用于小程序保存图片接口的效果展示"
        },
        "scope.userInfo": {
          "desc": "你的用户信息将用于小程序获取用户信息接口的效果展示"
        },
        "scope.address": {
          "desc": "你的地址信息将用于小程序获取地址接口的效果展示"
        },
        "scope.invoiceTitle": {
          "desc": "你的发票抬头将用于小程序获取发票抬头接口的效果展示"
        },
        "scope.werun": {
          "desc": "你的微信运动数据将用于小程序获取微信运动数据接口的效果展示"
        }
      }
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!