Win11 下 WSA 工具箱无法连接到 ADB(ADB 服务器已启动,但 58526 端口未打开),有无不重启的技术角度解决办法?

2023-06-18 11:41:39 +08:00
 Apol1oBelvedere
Win11 下 WSA 工具箱无法连接到 ADB ( ADB 服务器已启动,但 58526 端口未打开),有无不重启的技术角度解决办法?
系统:Windows 11 22H2
WSA 工具箱版本:v2.0.4+16ce3166
WSA 版本:2305.40000.5.0
ADB 版本:1.0.41

检查 WSA 是否已安装:已安装
检查 WSA 是否在运行:正在运行
检查 ADB 服务器是否已启动:ADB 服务器已经启动
检查 ADB 是否连接至 WSA:ADB*没有*连接到 WSA

尝试直接下载 adb 进行连接,报错如下:
.\adb.exe connect 127.0.0.1:58526
cannot connect to 127.0.0.1:58526: 由于目标计算机积极拒绝,无法连接。 (10061)

按照 B 站“ [教学] 解决 ADB 无法连接 WSA 的一个小办法”的办法“开发人员模式是开着的,但可能实际上没开,需要手动重新开一下”,不起作用。

目前推测是操作系统的 Hyper-V 占用了 ADB 的 58526 端口,导致无法连接,有无办法修改 WSA 里面的默认 58526 端口?
或者有其他解决办法吗?(已经检索世界互联网未找到可用办法)
1826 次点击
所在节点    问与答
14 条回复
BurgerTown
2023-06-18 15:02:01 +08:00
WSL 的网络是通过 localhost 来访问的,不知道 WSA 是不是,试试?
LifStge
2023-06-18 15:12:06 +08:00
确定是未监听 58526 如果是 那就不清楚了
几个网卡? 有时候是 wsa 底层关联错网卡了啥的. 我是 win10. 双网卡 还带个无线. 然后 hyper-v 更是搞出了一堆虚拟网卡. 刚开始装上也是死活连不上 后来重置了网络 把那些多余的网卡都删了 然后 wsa 才可以了 然后又重新配置了其他的.
LifStge
2023-06-18 15:18:52 +08:00
如果就是 127.0.0.1 连不上 然后 wsa 内网络正常使用的话 如果实在找不到问题 懒得继续折腾的情况下 可以曲线救一下 wsa 里装 ZeroTier 等啥的 组私网 就当一台物理手机用就行
fox0001
2023-06-18 19:25:07 +08:00
wsa 在设置里改端口?
Apol1oBelvedere
2023-06-18 20:49:17 +08:00
@fox0001 找过但是没找到,网上也搜不到资料,修改端口可能是个解决办法。
glouhao
2023-08-13 11:00:03 +08:00
同样问题,解决了么
Apol1oBelvedere
2023-08-13 15:23:51 +08:00
@glouhao #6 没有直接解决,但是系统升级过几次补丁后,最近都能呼出权限 ADB 窗口,不知道是否和补丁有关系。如果你要快速解决此问题,可以通过重启系统来解决,每次重启后几乎都能呼出窗口勾选后就能连通 ADB 。
glouhao
2023-08-13 16:13:12 +08:00
@Apol1oBelvedere 我把无线和多余虚拟网卡删了好了
Apol1oBelvedere
2023-08-15 23:55:10 +08:00
@glouhao #8 但是平时要用到 WIFI 无线网卡和虚拟机虚拟网卡啊?
glouhao
2023-08-16 07:34:01 +08:00
@Apol1oBelvedere 先启动了 wsa 再开虚拟貌似可以
Apol1oBelvedere
2023-10-16 20:16:41 +08:00
@glouhao #10 由于系统有 Hyper-V 虚拟机开机自启动,如何做到先开 WSA 再开虚拟?
Apol1oBelvedere
2023-10-17 11:13:38 +08:00
@LifStge #2 今天连接不上我尝试仅仅重启了 WSA 的子系统再尝试连接上了,但是遇到新问题,类似东方甄选和拼多多这样的 APP 偶发闪退或者无法打开窗口为什么? WSA 难道依然存在兼容性问题吗?
Apol1oBelvedere
2023-11-21 22:37:27 +08:00
@glouhao #6 针对该问题今天分享一个新的操作方法即刻解决问题,步骤如下,供大家参考:
1. WSA 工具箱 v2.0.4 -> 故障诊断下显示 WSA 已运行/已启动/ADB 服务器已启动,但是最后一步 ADB 连接始终失败,且无允许授权弹窗出来。
2. 尝试 adb connect 127.0.0.1:58526 报错 cannot connect to 127.0.0.1:58526: 由于目标计算机积极拒绝,无法连接。 (10061),且 WSA 设置 -> 适用于 Android 的 Windows 子系统 -> 高级设置 -> 开发人员模式 已经打开。
3. 点击 开发人员模式下的 -> 管理开发人员设置 -> 弹出 Android 窗口后,再次尝试 WSA 工具箱 v2.0.4 -> 故障诊断下的 ADB 连接,正常弹窗允许授权弹勾选后就能连接正常使用了。
glouhao
2023-11-22 05:37:40 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/949681

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX