Я хочу использовать ADB как для Windows (хост-компьютер), так и для WSL2. В текущей настройке при использовании устройств adb для Windows и WSL2 работают нормально. Но по какой-то причине в WSL2 при запуске uiautomator2 init -s xxxxxx возникает проблема при переадресации порта. Это также происходит с другими пакетами Python, связанными с adb. В WSL1 нет проблем с adb, но в WSL2 не работает должным образом. Я новичок в wsl2, поэтому дайте мне несколько советов по этому поводу.
Спасибо
Windows:
> adb --version
Android Debug Bridge version 1.0.41
Version 35.0.2-12147458
Installed as C:\platform-tools\adb.exe
Running on Windows 10.0.22631
> adb devices
List of devices attached
xxxxxxxxxxx device
WSL2
ENV:
ANDROID_ADB_SERVER_HOST="host.docker.internal"
ANDROID_ADB_SERVER_PORT=5037
ANDROID_ADB_SERVER_ADDRESS="host.docker.internal"
> wsl -l -v
NAME STATE VERSION
* Ubuntu-22.04 Running 2
user@Admin:~$ adb --version
Android Debug Bridge version 1.0.41
Version 28.0.2-debian
Installed as /usr/lib/android-sdk/platform-tools/adb
user@Admin:~$ adb devices
List of devices attached
xxxxxxxxxxx device
user@Admin:~$ python3 -m uiautomator2 init -s xxxxxxxxxxx
[D 2024-12-07 10:31:06,880 core:213 pid:1256] file u2.jar md5: 3564c56e4ef077f92c0fd32bcb42aea1
[D 2024-12-07 10:31:06,971 core:202 pid:1256] file u2.jar already pushed
[D 2024-12-07 10:31:06,972 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:06,977 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:06,982 core:69 pid:1256] launch uiautomator with cmd: CLASSPATH=/data/local/tmp/u2.jar app_process / com.wetest.uia2.Main
[D 2024-12-07 10:31:07,000 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:07,003 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:07,345 core:37 pid:1256] MockAdbProcess: b'[server] INFO: [UiAutomator2Server] Starting Server\n'
[D 2024-12-07 10:31:07,503 core:37 pid:1256] MockAdbProcess: b'SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".\nSLF4J: Defaulting to no-operation (NOP) logger implementation\nSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.\n'
[D 2024-12-07 10:31:07,529 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:07,534 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:07,542 core:37 pid:1256] MockAdbProcess: b'[server] INFO: clipboardManager inited\n'
[D 2024-12-07 10:31:07,545 core:37 pid:1256] MockAdbProcess: b'[server] INFO: tmpdir is /data/local/tmp/u2\n'
[D 2024-12-07 10:31:07,559 core:37 pid:1256] MockAdbProcess: b'[server] INFO: http server listening on *:9008\n'
[D 2024-12-07 10:31:08,075 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:08,080 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:08,619 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:08,622 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:09,162 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:09,168 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:09,706 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:09,709 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:10,249 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:10,255 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:10,794 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:10,798 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:11,337 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:11,341 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:11,883 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:11,889 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:12,430 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:12,435 core:92 pid:1256] forward tcp:53113 -> tcp:9008
[D 2024-12-07 10:31:12,975 core:90 pid:1256] http request GET /ping None
[D 2024-12-07 10:31:12,980 core:92 pid:1256] forward tcp:53113 -> tcp:9008
Подробнее здесь: https://stackoverflow.com/questions/792 ... or2-python
ADB в WSL2 не работает на Python uiautomator2 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Обратный adb не работает при отладке сети adb tcpip/adb (беспроводная сеть)
Anonymous » » в форуме Android - 0 Ответы
- 120 Просмотры
-
Последнее сообщение Anonymous
-