Ошибка Appium ADB: ошибка получения версии платформы устройства, когда устройство подключено через tcpip к порту 5555
Я подключил устройство Android по беспроводной сети через tcpip на порт 5555. Когда я запускаю команду «adb devices», я получаю следующий вывод
Список подключенных устройств
172.16.202.156:5555 устройство
Теперь я запускаю тестовый пример appium на том же устройстве, используя следующие возможности
"appPackage": "com.***.",
"uiautomator2ServerInstallTimeout": "500000",
"deviceName": "172.16.202.156:5555",
"appActivity": "********.SplashActivity",
"androidInstallTimeout": "500000",
"nativeInstrumentsLib": "истина",
"newCommandTimeout": "500",
«adbExecTimeout»: «520000»,
"platformVersion": "9",
"automationName": "UiAutomator2",
"browserName": "",
"waitForAppScript": "$.delay(5000);",
"platformName": "Android",
"autoAcceptAlerts": "true"
Я получаю ошибку при выполнении команды adb в журналах сервера Appium.
[отладка] [35 мин. [MJSONWP][39 мин. Обнаружена внутренняя ошибка при выполнении команды: Ошибка: Ошибка при получении версии платформы устройства. Исходная ошибка: ошибка при выполнении adbExec. Исходная ошибка: «Команда» / Users / mac1 / Library / Android / sdk / platform-tools / adb -P 5037 -s 172.16.202.156:5555 shell getprop ro.build.version.release «завершена с кодом 1»; Stderr: 'ошибка: неизвестная служба хоста'; Код: "1" [отладка] [35 мин. [MJSONWP][39 мин. В ADB.getPlatformVersion (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-adb/lib/tools/adb-commands.js:122:11)[отладка] [35 мин. [MJSONWP][39 мин. Разрушение соединения с сокетом
Вот полные логи сервера Appium.
1 ответ
Вероятно, это известная проблема: https://github.com/appium/appium/issues/12736 (в которой они винят
adb
вместо того, чтобы признать это). Ты можешь бежать
adb shell getprop ro.build.version.release
?