WSL 上 Droidbot 的 ADB 连接问题:“无法绑定到 127.0.0.1:60997:通常只允许每个套接字地址使用一次。”

问题描述 投票:0回答:1

我尝试在 WSL(适用于 Linux 的 Windows 子系统)上运行 Droidbot 并连接到我在 PowerShell 中启动的 ADB(Android 调试桥)服务器。虽然我可以在 PowerShell 中正常运行并连接到 ADB,没有任何问题,但当我尝试从 WSL 连接时遇到以下错误:

adb: error: cannot bind listener: cannot bind to 127.0.0.1:60997: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)

这是我收到的回溯:

Traceback (most recent call last):
  File "/home/mudoker/Projects/Automated-Test-Oracle/droidbot/droidbot/droidbot.py", line 177, in start
    self.device.connect()
  File "/home/mudoker/Projects/Automated-Test-Oracle/droidbot/droidbot/device.py", line 179, in connect
    adapter.connect()
  File "/home/mudoker/Projects/Automated-Test-Oracle/droidbot/droidbot/adapter/droidbot_app.py", line 107, in connect
    subprocess.check_call(forward_cmd.split())
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['adb', '-s', 'emulator-5554', 'forward', 'tcp:60997', 'tcp:7336']' returned non-zero exit status 1.
[CONNECTION] ADB is disconnected
WARNING:DroidBotIme:Failed to disconnect DroidBotIME!
Please wait while uninstalling the app...

背景:

我在 PowerShell 中启动 ADB 服务器,然后尝试在 WSL 中运行 Droidbot。

我确认没有其他进程正在使用端口 60997。

我已经多次重启ADB服务器了。

我尝试过的:

在两个环境中运行 adb Kill-server,然后运行 adb start-server。

使用 sudo lsof -i :60997 检查使用端口 60997 的进程。

尝试在 ADB 命令中使用不同的端口。

问题:

尝试在 WSL 上运行 Droidbot 并连接到在 PowerShell 中运行的 ADB 服务器时,如何解决端口绑定问题?我应该使用任何特定配置或命令来促进此连接吗?

任何帮助将不胜感激!

python android powershell adb windows-subsystem-for-linux
1个回答
0
投票

我有一个文本文件,其中包含以下输入

ST 贷款 2023 年 RABI DMR 报告 KOTA DCCB、RAMGANJ MANDI 分行、KHEEMACH PACS 申请号 BL00181453 Bhamashah 号 9999-YA5Z-00007 DMR 账户号 DMR27000000925542 客户姓名 SUNITA 父亲姓名 GAJANAND 种姓 GEN 农民类型大作物 RABI 股本卢比。 9,600.00 农业保险卢比。人寿保险 3,084.83 卢比。 0.00 意外保险卢比。 0.00 MCL Amt。卢比。 119,225.00 制裁金额卢比。 116,229.00 交易详情 交易日期 说明 借方 贷方 未偿余额 (Dr) 剩余限额 08-02-2024 DR PACS 主要至 CR SB :2700711154005777 - 转移撤回 92,430.00 0.00 92,430.00 23,799.00 28-03-2024 农业保险 PACSMAIN DR:27007610640004900 - - 1,296.83 0.00 93,726.83 22,502.17 13-06-2024 CR 来自 PACS MAIN:2700761064000490 - MATM AGT CR 或无存款转账 0.00 93,726.83 0.00 116,229.00 13-06-2024 DR 3% INT 来自 DMR ACCT:DMR27000000925542 - - 962.79 0.00 962.79 115,266.21 13-06-2024 CR 3% INT 在 DMR ACCT 中:DMR27000000925542 - - 0.00 962.79 0.00 116,229.00 13-06-2024 DR 4% INT 来自 DMR ACCT : DMR27000000925542 - - 1,283.72 0.00 1,283.72 114,945.28 13-06-2024 CR 4% INT 在 DMR ACCT 中:DMR27000000925542 - - 0.00 1,283.72 0.00 116,229.00

并输出一些东西

ST 贷款 2023 年 RABI DMR 报告 KOTA DCCB、RAMGANJ MANDI 分行、KHEEMACH PACS |无 |无 |无 |没有任何 09-01-2024 DR PACS 主要至 CR SB :2700510574004549 - 转移撤回 29,809.00 0.00 29,809.00 0.00 |苏尼塔 |加贾南德 | BL00181453 | DMR27000000925542 31-08-2024 CR 来自 PACS MAIN:2700561064000199 - MATM AGT CR 或无存款转账 0.00 29,809.00 0.00 29,809.00 |苏尼塔 |加贾南德 | BL00181453 | DMR27000000925542 31-08-2024 DR 3% INT 来自 DMR ACCT:DMR27000000912329 - - 574.19 0.00 574.19 29,234.81 |苏尼塔 |加贾南德 | BL00181453 | DMR27000000925542 2024 年 8 月 31 日 DMR ACCT 中 CR 3% INT:DMR27000000912329 - - 0.00 574.19 0.00 29,809.00 |苏尼塔 |加贾南德 | BL00181453 | DMR27000000925542 2024 年 8 月 31 日 DR 4% INT 来自 DMR ACCT:DMR27000000912329 - - 765.59 0.00 765.59 29,043.42 |苏尼塔 |加贾南德 | BL00181453 | DMR27000000925542 2024 年 8 月 31 日 DMR ACCT 中 CR 4% INT:DMR27000000912329 - - 0.00 765.59 0.00 29,809.00 |苏尼塔 |加贾南德 | BL00181453 | DMR27000000925542

任何人都可以帮我得到这样的输出吗? 有人能给我写一下 powershell 代码吗?

© www.soinside.com 2019 - 2024. All rights reserved.