Проблема с подключением ADB с Droidbot на WSL: «Невозможно привязаться к 127.0.0.1:60997: обычно разрешено только одно иAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема с подключением ADB с Droidbot на WSL: «Невозможно привязаться к 127.0.0.1:60997: обычно разрешено только одно и

Сообщение Anonymous »

Я пытаюсь запустить Droidbot в WSL (подсистема Windows для Linux) и подключиться к серверу ADB (Android Debug Bridge), который я запускаю в PowerShell. Хотя я могу нормально запускать и подключаться к ADB в PowerShell без каких-либо проблем, при попытке подключения из 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...
Контекст:
Я запускаю сервер ADB в PowerShell, а затем пытаюсь запустить Droidbot в WSL.
Я подтвердил, что ни один другой процесс не использует порт 60997.
Я перезапускал сервер ADB несколько раз.
Что я пробовал:
Запуск adb kill-server, а затем adb start-server в обеих средах.
Проверка процессов, использующих порт 60997, с помощью sudo lsof -i :60997 .
Попытка использовать разные порты в командах ADB.
Вопрос:
Как решить проблему? проблема с привязкой порта при попытке запустить Droidbot на WSL и подключиться к серверу ADB, работающему в PowerShell? Существуют ли какие-либо конкретные конфигурации или команды, которые мне следует использовать для облегчения этого подключения?
Буду очень признателен за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/791 ... 60997-only
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»