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以后,一切正常
什么模拟器,重启电脑试试
也可以添加HBuilderX官方QQ群:793046085,进群at管理员
MuMu模拟器
我遇到过了,但是解决了,我是把真机运行插件卸载,再重新安装就可以了
你用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地址
- 如果你在代码中使用了
localhost
或127.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": "你的微信运动数据将用于小程序获取微信运动数据接口的效果展示" } } }